728x90
728x90
중복 요소가 없고 순서가 없고, 인덱스 관련 키워드는 사용하지 않으나 길이 등은 사용한다.
중괄호를 사용한다. (딕셔너리 데이터도 사용한다)
set1={1,2,3,4}
print(set1)
print(type(set1))
#{1, 2, 3, 4}
#<class 'set'>
공집합을 사용하는 방법
set1={}
print(set1)
print(type(set1)) #공집합은 딕셔너리라고 출력
s2=set()
print(type(s2))
#{}
#<class 'dict'>
#<class 'set'>
선별해 출력
set1={1,2,3}
print(1 in set1) #True
add() - 추가
set1={1,2,3}
set1.add(4)
print(set1)#{1, 2, 3, 4}
update() - 추가, 결합
set1={1,2,3}
set1.update([4,5,6])
print(set1) #{1, 2, 3, 4, 5, 6}
set1={1,2,3}
set2={4,5,6}
set1.update(set2)
print(set1)
union() - 새로운 곳에 결합
set1={1,2,3}
set2={4,5,6}
set3=set1.union(set2)
print(set3)
remove(), discard() - 집합의 항목 제거
차이점 : 삭제할 데이터가 있으면 에러 vs 에러 발생 x
set1={1,2,3,4}
set1.discard(3)
set1.discard(5)
#set1.remove(5) #error
print(set1)
clear() - 모든 값 지우기
set1={1,2,3,4}
set1.clear()
print(set1) #set()
교집합 - 공통적인 항목을 모아놓은 집합
x={1,2,4,8}
y={1,2,4,8,16}
z=x.intersection(y)
print(z) #{8, 1, 2, 4}
728x90
728x90
'Python > 내 손으로 파이썬!' 카테고리의 다른 글
코딩엑스 파이썬 8.제어문 - 1.조건문 (0) | 2021.10.05 |
---|---|
코딩엑스 파이썬 7.자료구조 - 4.딕셔너리 (0) | 2021.10.05 |
코딩엑스 파이썬 7.자료구조 - 2.튜플 (0) | 2021.10.05 |
코딩엑스 파이썬 7.자료구조 - 1.리스트 (0) | 2021.10.05 |
코딩엑스 파이썬 6.문자열 포맷팅 (0) | 2021.09.06 |