Python Basic - SET(집합 자료형)

DevSmiler·2020년 2월 2일
0

Python Basic

목록 보기
6/11

what is SET(집합 자료형)?

집합 자료형은 파이썬 2.3버전부터 지원되는 자료형입니다. 집합에 관련된 것을 처리하기 위한 자료형입니다.

  • 특징
    - 중복 X
    • 순서가 없다.
    • 중복을 없앨때 자주 사용된다.
    • 인덱스로 접근하려면 Tuple이나 List로 변경해야 된다.
    • 교집합, 차집합, 합집합 구할때 유용하다.

SET 사용법

s1 = set([1,2,3,4,5])
result : {1,2,3,4,5}

s2 = set("kontakt")
result : {'k','o','n','t','a'}

SET 인덱싱

s1 = set([1,2,3,4,5])
l1= list(s1)
l1[0]
result : 1

t1 = tuple(s1)
t1[1]
result : 2

교집합 차집합 합집합

s1 = set([1,2,3,4,5])
s2 = set([3,4,5,6,7])

* 교집합

s1 & s2
result : {4,5,6}


* 합집합

s1 | s2
result : {1,2,3,4,5,6,7}


* 차집합

s1 - s2 
result : {1,2}

값 추가, 제거

값 1개 추가(add)

s1 = set([1,2,3])
s1.add(4)
s1
result : {1, 2, 3, 4}

값 다중 추가(update)

s1= set([1,2,3])
s1.update([6,7,8,9])
s1
result : {1,2,3,6,7,8,9}

값 제거하기 (remove)

s1 = set([1,2,3])
remove(2)
s1
{1,3}
profile
A ship is always safe at the shore, but that is not what it is built for - Albert Einstein

0개의 댓글