본문 바로가기
파이썬/통계분석

[파이썬 강의] 28. 자료구조 - 집합

by 만다린망고 2021. 10. 7.
반응형

파이썬에서 기본적으로 제공하는 자료구조는 리스트, 튜플, 딕셔너리, 집합이 있습니다. 또 사람들이 파이썬을 더 편하게 쓰기위해 만들어낸 자료구조로 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

 

나머지 성질은 이어지는 강의에서 하나씩 배워봅시다. 

반응형

댓글