반응형
파이썬에서 기본적으로 제공하는 자료구조는 리스트, 튜플, 딕셔너리, 집합이 있습니다. 또 사람들이 파이썬을 더 편하게 쓰기위해 만들어낸 자료구조로 Array, Series, DataFrame 이 있습니다.
- 리스트
- 튜플
- 딕셔너리
- 집합
- Array (넘파이 패키지)
- Series (판다스 패키지)
- DataFrame (판다스 패키지)
오늘 배워볼 자료구조는 집합입니다. 집합은 원소들을 모아놓은 것입니다. 집합은 중괄호 { }를 이용하여 정의합니다.
1,2,3 을 원소로 갖는 집합을 하나 정의해봅시다.
>>> set2={1,2,3}
>>> set2
{1, 2, 3}
집합은 아래와 같은 특징을 갖습니다.
1) 원소로 튜플과 문자열을 가질 수 있음. 집합,리스트,딕셔너리 불가.
2) 원소 중복 불가
3) 인덱싱 불가 (원소 순서 없음)
4) 값 제거, 추가 가능
5) 집합 연산 가능
2번 성질을 확인해봅시다. 중복된 원소는 알아서 제거됩니다.
>>> set2={1,1,2,3}
>>> set2
{1, 2, 3}
3번 성질을 확인해봅시다.
>>> set1={1,2,3}
>>> set1[1]
Traceback (most recent call last):
File "<pyshell#163>", line 1, in <module>
set1[1]
TypeError: 'set' object is not subscriptable
나머지 성질은 이어지는 강의에서 하나씩 배워봅시다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 30. 집합에 원소 추가하는 법 (0) | 2021.10.07 |
---|---|
[파이썬 강의] 29. 집합의 원소로 사용가능한 자료구조 (0) | 2021.10.07 |
[파이썬 강의] 27. 딕셔너리에서 key 또는 value만 추출해서 list로 변환 (0) | 2021.10.07 |
[파이썬 강의] 26. 딕셔너리 key와 value의 수정 (0) | 2021.10.07 |
[파이썬 강의] 25. 딕셔너리 원소 추가하기 (0) | 2021.10.07 |
댓글