본문 바로가기
Programing/Python

2-6 파이썬 집합

by BroJune 2021. 8. 17.

- set

1. 차집합, 합집합, 교집합

2. add, update, remove

 

a = {1,2,3,4,5}
a.add(6) # 6은 추가 된다.
a.add(1) # 1이 있기 때문에 추가 되지 않는다.
print(a)
b = {8,9,10}
a.update(b)
print(a)
a.remove(8)
print(a)


print("-"*50)
a = {1,2,3,4,5}
b = {4,5,6,7,8}

r1 = a - b
r2 = a.difference(b)

print(r1)
print(r2)


print("-"*50)
a = {1,2,3,4,5}
b = {4,5,6,7,8}

r1 = a | b
r2 = a.union(b)

print(r1)
print(r2)

print("-"*50)
a = {1,2,3,4,5}
b = {4,5,6,7,8}

r1 = a & b
r2 = a.intersection(b)

print(r1)
print(r2)


print("-"*50)
a = ["hello", "java", "hello", "python"]
b = set(a)
print(b)


print("-"*50)
a = [10,20,30,40,10,20]
print(a)
b = set(a)
print(b)


print("-"*50)
a = {10,20,30,40,10,20}
print(a)


print("-"*50)
a = [80,90,100] # 리스트
b = (80,90,100) # 튜플
c = {"kim":80,"lee":90,"hong":100} # 딕셔너리
d = {80,90,100} #

print(a,type(a))
print(b,type(b))
print(c,type(c))
print(d,type(d))

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

3-1 파이썬 if  (0) 2021.08.17
2-7 파이썬 Bool  (0) 2021.08.17
2-5 파이썬 딕셔너리  (0) 2021.08.17
2-4 파이썬 튜플  (0) 2021.08.17
2-3 파이썬 List  (0) 2021.08.17