A = set([1, 2, 3, 3, 2]) # 중복된 자료는 없어진다.
A
{1, 2, 3}
B = frozenset(['H', 'T'])
B
frozenset({'H', 'T'})
C = {"\u2660", "\u2661", "\u2662", "\u2663"}
C
{'♠', '♡', '♢', '♣'}
type(C)
set
len(A), len(B), len(C)
(3, 2, 4)
A1 = set([1, 2, 3, 4])
A2 = set([2, 4, 6])
A3 = set([1, 2, 3])
A4 = set([2, 3, 4, 5, 6])
A1.union(A2)
{1, 2, 3, 4, 6}
A2 | A1
{1, 2, 3, 4, 6}
A3.intersection(A4)
{2, 3}
A4 & A3
{2, 3}
A3.issubset(A1)
True
A3 <= A1
True
A3.issubset(A2)
False
A3 <= A2
False
A3 <= A3 # 모든 집합은 자기 자신의 부분집합이다.
True
A3 < A3 # 모든 집합은 자기 자신의 진부분집합이 아니다.
False
A1.difference(A2)
{1, 3}
A1 - A2
{1, 3}
empty_set = set([])
empty_set
set()
empty_set < A1
True
empty_set.intersection(A1)
set()
empty_set.union(A1)
{1, 2, 3, 4}