파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 6 집합 자료형
2018. 1. 25. 00:42ㆍPython-이론/python
집합 자료형
집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형이다.
집합 자료형의 생성
필자는 이 자료형을 처음봤을 때 이게 뭐지라는 생각을 많이했다. 하지만 두가지의 특징을 알고 완전히 이해할 수 있었다.
1. 중복을 허용하지 않는다.
2. 순서가 없다
이 두가지 특징을 이해하고 나면 위의 예제가 왜 저렇게 되는지 알 수 있을 것이다.
활용 방법
1. 교집합
&을 사용해서 공통적인 것을 표현할 수 있다.
2. 합집합
|를 사용하여 합집합 사용할 수 있다.
3.차집합
두가지 방법으로 차집합을 표현할 수 있는데 하나는 -이고 하나는 difference라는 함수이다. diffenrce 함수는 front.difference(back)이런 식인다 이는 front - back과 같다.
집합 자료형 관련 함수들
값 1개 추가하기(add)
a.add(b) a에 b라는 값을 추가해주는 것이다. 일반 값과 튜플은 추가할 수 있지만 리스트를 추가하면 오류가 발생하는 것을 볼 수있다. 하지만 이와 같은 문제를 해결하기 위해서 update라는 함수가 있다.
update 함수를 사용하면 리스트를 추가할 수 있다. 추가도 있으니 당연히 제거도 있다.
특정 값 제거하기
'Python-이론 > python' 카테고리의 다른 글
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 8. 변수와 관련된 정보 (0) | 2018.01.27 |
---|---|
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 7. 자료형의 참과 거짓 (0) | 2018.01.26 |
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 5-2. 딕셔너리 관련함수 (0) | 2018.01.22 |
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 5-1. 딕셔너리 자료형 (0) | 2018.01.22 |
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 4-1. 튜플 자료형 (0) | 2018.01.21 |