python

[Python 기초] 집합 set

kinggoddino 2024. 7. 9.

set( a )

: a를 집합으로 만들어준다.

 

1)  중복제거

a = [1,4,5,4,3,2,1,4,5,2,3,1]
a_set = set(a)
print(a_set)

# {1, 2, 3, 4, 5}

집합의 좋은점 : 중복된 요소를 제거해준다!


2)  교집합  &

쥐라기 = ['디플로','브라키오','아파토','스테고','알로']
백악기 = ['알로','스테고','안킬로','스피노','티라노']
Jurassic = set(쥐라기)
Cretaceous = set(백악기)

print(Jurassic & Cretaceous)
# {'알로', '스테고'}

두 집합이 공통적으로 갖고있는 요소 구하기.


3)  합집합  |

초식 = ['디플로','브라키오','스테고']
육식 = ['알로','스피노','티라노']
herbi = set(초식)
carni = set(육식)

print(herbi | carni)
# {'티라노','디플로','스테고','스피노','브라키오','알로'}

두 집합의 요소를 전부 출력할수도 있음.

저 막대기 표시 처음 봤는데 백스페이스 옆 원화 표시에 있었다.


4)  차집합  -

world_dino = ['디플로','랩터','스피노','타르보']
asia_dino = ['랩터','타르보','프로토','테리지노']
world = set(world_dino)
asia = set(asia_dino)

print(world - asia)                
# {'스피노', '디플로'}

둘 중 하나의 집합만 갖고있는 요소를 찾아낼 수도 있다.

 

 

 


 

'python' 카테고리의 다른 글

[Python 미니세션] 기본문제  (0) 2024.07.10
[Python 기초] f-string  (0) 2024.07.09
[Python 기초] 튜플 tuple  (0) 2024.07.09
[Python 기초] 숫자 int  (0) 2024.07.05
[Python 기초] 반복문 for  (0) 2024.07.04