반응형
집합 자료형 (set)
중복 허용X
순서X
s = set([1, 2, 3])
print(s) #{1, 2, 3}
s = set("Hello")
print(s) #{'e', 'H', 'l', 'o'}
s = set()
print(s) #{}
교집합, 합집합, 차집합
교집합 : &, intersection
합집합 : |, union
차집합 : -, difference
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])
# 교집합
print(s1 & s2)
print(s1.intersection(s2))
#{4, 5, 6}
# 합집합
print(s1 | s2)
print(s1.union(s2))
#{1, 2, 3, 4, 5, 6, 7, 8, 9}
# 차집합
print(s1 - s2)
print(s1.difference(s2))
#{1, 2, 3}
관련 함수
add : 값 1개 추가
update : 값 여러개 추가
remove : 특정 값 제거
s = set([1, 2, 3])
s.add(4)
print(s) #{1, 2, 3, 4}
s.update([5, 6])
print(s) #{1, 2, 3, 4, 5, 6}
s.remove(2)
print(s) #{1, 3, 4, 5, 6}
반응형