10. 파이썬 세트

세트 : 세트 구조

목록과 달리 중복은 허용되지 않습니다.

s1=set((1,2,3,4))
print("s1 : ",end="");print(s1)
s1.add(1)
print("s1.add(1) 후 : ",end="");print(s1)


ss = set("Good Morning")
print("ss : Good Morning : ",end="");print(ss)
ss = set("Good Mor nin g")
print("ss : Good Mor nin g ",end="");print(ss)
print("중복이 인지 안된다.")

ss1=set((1,2,3))
li=list(ss1)
print("li : ",end="");print(li)

집합이기 때문에 당연히 집합 연산도 가능합니다.

Intersection() : 교차

노동 조합()

차이점()

s1 = set((1,2,3,4,5,6,7,8))
s2 = set((1,3,5,7,9))

print(s1 & s2)
print(s1.intersection(s2))

print(s1 | s2)
print(s1.union(s2))

print(s1-s2)
print(s1.difference(s2))

결과 화면

  s1 : {1, 2, 3, 4}
s1.add(1) 후 : {1, 2, 3, 4}
ss : Good Morning : {'o', 'G', ' ', 'g', 'M', 'n', 'd', 'r', 'i'}
ss : Good Mor nin g {'o', 'G', ' ', 'g', 'M', 'n', 'd', 'r', 'i'}
중복이 인지 안된다.
li : (1, 2, 3)
{1, 3, 5, 7}
{1, 3, 5, 7}
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{8, 2, 4, 6}
{8, 2, 4, 6}