[파이썬3.0]데이터 형 – 집합 – 기초
프로그램 언어/파이썬2014. 4. 26. 23:13
▣집합
▶특징
- 중복되지 않는 데이터를 순서 없이 저장하는 자료형.
- 멤버 검사, 중복된 항목을 제거할 때 유용
- { } 를 사용
집합을 생성해 보자.
>>> 집합 = {1,2,3,4,5}
>>> 집합
{1, 2, 3, 4, 5}
>>> type(집합)
<class 'set'>
공집합 만들기
>>> 집합2 = set()
>>> 집합2
set()
set()
()안에 값들을 중복을 제거하는 효과가 있다.
>>> L = [1,1,5,3,5,3,4,5,4]
>>> a = set(L)
>>> a
{1, 3, 4, 5}
in연산자도 가능.
>>> 1 in a
True
합집합 만들기
>>> 집합2 = {4,5,6,7,8}
>>> 집합.union(집합2)
{1, 2, 3, 4, 5, 6, 7, 8}
또는
>>> 집합|집합2
{1, 2, 3, 4, 5, 6, 7, 8}
차집합
>>> 집합-집합2
{1, 2, 3}
교집합
>>> 집합.intersection(집합2)
{4, 5}
또는
>>> 집합&집합2
{4, 5}
집합은 변경이 가능한 자료형이다. 그래서 값을 추가/삭제가 가능하다.
add()와 discard()를 이용하면 된다.
>>> 집합.add(9)
>>> 집합
{1, 2, 3, 4, 5, 9}
>>> 집합.discard(9)
>>> 집합
{1, 2, 3, 4, 5}
참고 : 파이썬3 바이블
'프로그램 언어 > 파이썬' 카테고리의 다른 글
[파이썬3.0] 예외처리(에러처리) (1) | 2014.06.11 |
---|---|
[파이썬3.0] 파일 입출력 (0) | 2014.06.11 |
[파이썬3.0]데이터 형 – 사전(dictionary) – 기초 (0) | 2014.04.26 |
[파이썬3.0]데이터 형 – 튜플 – 기초 (0) | 2014.04.26 |
[파이썬3.0]데이터 형 – 리스트- part2 (0) | 2014.04.26 |
댓글()