728x90
Set()
python은 집합을 표현할 수 있는 자료형이며 중복이 허용되지 않음
set 자료형에 index로 접근할 수 없어 list나 tuple로 변환 후 접근해야함
s1 = set([1, 2, 3, 4, 5, 5, 0, 4, 5])
print(s1)
s1 = set('hello world')
print(s1)
list와 문장을 넣어서 set을 만들 수 있다. 집합이기 때문에 중복된 수가 들어오면 제거되고 하나만 들어간다.
Set 연산
교집합
두 set에 공통으로 들어있는 원소
s1 = set([1,2,3,5,7,9])
s2 = set([1,2,4,6,8,9])
print(s1 & s2)
print(s1.intersection(s2))
합집합
s1 = set([1,2,3,5,7,9])
s2 = set([1,2,4,6,8,9])
print(s1 | s2)
print(s1.union(s2))
차집합
s1 = set([1,2,3,5,7,9])
s2 = set([1,2,4,6,8,9])
print(s1 - s2)
print(s1.difference(s2))
728x90
'Python > 이론, 기초' 카테고리의 다른 글
[Python] 파이썬 슬라이스 [::] 사용법 (0) | 2023.03.22 |
---|---|
[Python] 파이썬 아스키코드(ASCII) (0) | 2023.03.22 |
[Python] 파이썬 any(), all() (0) | 2023.03.09 |
[Python] enumerate, map 값 확인하기 (0) | 2023.02.10 |
[Python] for문에서 pop 사용하기 (0) | 2023.02.09 |