python 파트8. 튜플, 집합

reggias·2022년 11월 22일
0

python

목록 보기
8/14

튜플(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) # apple banana cake

집합

  • 중복제거
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)  # 대칭차집합
  • 교집합
  • 합집합
  • 차집합
  • 대칭차집합
profile
sparkle

0개의 댓글