리스트와 비슷하게 요소를 저장할 때 사용되나 튜플은 한번 선언되면 수정이 불가능
my_tuple = (1, 2, 3)
my_tuple[0]
my_tuple[1:2]
일반적으로 2~5개 사이의 요소를 저장할 때 사용되며 리스트에 비해 차지하는 메모리 용량이 더 작기 때문에(수정 등이 불가능) 간단한 형태의 데이터를 표현하기 위해서는 튜플이 더 효과적
세트 역시 다양한 타입의 요소를 저장할 수 있으나,
set1 = {1, 2, 3, 1}
print(set1) # {1, 2, 3}
세트 생성 방법
set1 = {1, 2, 3}
set2 = set([1, 2, 3])
요소 추가 및 삭제 하기
my_set = {1, 2, 3}
my_set.add(4)
my_set.remove(3)
print(my_set) #{1, 2, 4}
요소 포함 확인하기
my_set = {1, 2, 3}
print(1 in my_set) # True
교집합 & 합집합
set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
print(set1 & set2) #print(set1.intersction(set2))
#{4, 5, 6}
set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
print(set1 | set2) #print(set1.union(set2))
#{1, 2, 3, 4, 5, 6, 7, 8, 9}
neymar = { "국적" : "브라질", "소속팀" : "파리생제르망"}
# key와 value 사이에는 콜론, 각각의 쌍은 comma로 구분
요소 읽기
neymar['국적'] # 브라질
neymar['소속팀'] # 파리생제르망
주의 사항
- key는 string 뿐만 아니라 숫자도 가능
- key값은 중복될 수 없음(매우 중요)
dict1 = { 1 : "one", 1 : "two" }
print(dict1) # {1:'two}
새로운 요소 추가하기
neymar['키'] = 178
요소 수정 및 삭제
neymar = { "국적" : "브라질", "소속팀" : "파리생제르망", "키" = 178}
neymar['키'] = 180
del neymar['국적']