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
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v