개발 => 복습 후 재정리 대기/Python
[Python] 튜플, 집합(교집합, 합집합, 차집합)
장 상 현
2021. 5. 5. 22:21
# tuple 튜플 : 불변형 리스트
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 4, 3, 2, 1]
# 집합 : 중복제거
a_set = set(a)
print(a_set) # {1, 2, 3, 4, 5, 6, 7, 8, 9}
b = ['사과', '감', '배', '수박', '딸기']
c = ['배', '사과', '포도', '참외', '수박']
b_set = set(b)
c_set = set(c)
print(b_set & c_set) # 교집합 {'배', '수박', '사과'}
print(b_set | c_set) # 합집합 {'감', '포도', '배', '수박', '참외', '딸기', '사과'}
student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육']
student_b = ['물리1','수학1','미술','화학2','체육']
a_set = set(student_a)
b_set = set(student_b)
print(a_set - b_set) # 차집합
print(a_set.difference(b_set)) # 차집합
# tuple 튜플 : 불변형 리스트
a = ('사과', '감', '배')
# a[1] = '수박' # 안 넣어짐
# 집합 중복제거
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 4, 3, 2, 1]
a_set = set(a)
print(a_set) # {1, 2, 3, 4, 5, 6, 7, 8, 9}
b = ['사과', '감', '배', '수박', '딸기']
c = ['배', '사과', '포도', '참외', '수박']
b_set = set(b)
c_set = set(c)
print(b_set & c_set) # 교집합 {'배', '수박', '사과'}
print(b_set | c_set) # 합집합 {'감', '포도', '배', '수박', '참외', '딸기', '사과'}
student_a = ['물리2', '국어', '수학1', '음악', '화학1', '화학2', '체육']
student_b = ['물리1', '수학1', '미술', '화학2', '체육']
a_set = set(student_a)
b_set = set(student_b)
print(a_set - b_set) # 차집합
print(a_set.difference(b_set)) # 차집합