집합자료형 선언방법

함수set을 사용해서 선언합니다.

1
= set([123])
cs


이런방식으로 선언가능합니다.

1
= set("hello")
cs

이렇게하면 집합자료형이 만들어지는데 중복인 l은사라지고 순서가 없어집니다.


교집합

1
2
3
4
s1 = set([123456])
s2 = set([456789])
s1 & s2
s1.intersection(s2)
cs

&과intersection모두 교집합의 결과가 나옵니다.


합집합

1
2
3
4
s1 = set([123456])
s2 = set([456789])
s1 | s2
s1.union(s2)
cs

|과union모두 합집합의 결과가 나옵니다.


차집합

1
2
3
4
5
6
s1 = set([123456])
s2 = set([456789])
s1 - s2 #결과 1, 2, 3
s2 - s1 #결과 7, 8, 9
s1.difference(s2)#위와 결과같음
s2.difference(s1)#~~
cs

-와difference모두 차집합의 결과가 나옵니다.


집합자료형 관련함수

 함수

사용법 

의미 

 add

 이름.add(값)

 오른쪽하나의 값을 집합자료형에 넣는다.

 update

 이름.update([값])

 오른쪽 여러개의값을 집합자료형에 넣는다.

 remove

 이름.remove(값)

 오른쪽 하나의값을 집합자료형에서 삭제한다.


그럼여기까지 블로그포스팅을 마치도록 하겠습니다.

집합자료형 -끝-


'Python' 카테고리의 다른 글

사전 자료형  (0) 2018.01.23
튜플자료형  (0) 2018.01.23
리스트자료형  (0) 2018.01.23
문자열관련(2)  (0) 2018.01.23
문자열관련(1)  (0) 2018.01.17

+ Recent posts