튜플(tuple)
- 리스트와 유사하나 한번 정해진 순서를 바꿀 수 없다.
a = (1,2,3)
print(a[0])
- 튜플은 값의 변경과 삭제가 불가능하다.(불변형 자료형)
a = (1,2,3)
a[0] = 99
- 튜플의 값을 변경해주려면 리스트로 변환 후 리스트 안에서 값을 변경한 뒤 새로운 튜플을 만들어야 한다.
t = ('a', 'b', 'c')
t_list = list(t)
t_list[0] = 'A'
t = tuple(t_list)
print(t)
- 딕셔너리 대신 리스트, 튜플로 딕셔너리 비슷하게 만들어야 할 때 많이 사용한다.
people = [{'name':'bob','age':27},{'name':'john','age':30}]
a_dict = [('bob','24'),('john','29'),('smith','30')]
temp = ('apple', 'banana', 'cake')
a, b, c = temp
print(a, b, c)
집합
a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]
a_set = set(a)
print(a_set)
a = ['사과','감','수박','참외','딸기']
b = ['사과','멜론','청포도','토마토','참외']
print(a & b)
print(a | b)
print(a - b)
print(a ^ b)