5-1. 파이썬 제공 기본 자료구조/소개

파이썬 기본 자료구조 한눈에보기(리스트, 튜플, 집합, 딕셔너리)

만다린망고 2020. 3. 27. 15:50
반응형

파이썬 기본 자료구조 한눈에보기(리스트, 튜플, 집합, 딕셔너리)

자료구조는 숫자,문자,논리형 등의 자료형을 담는 그릇입니다. 파이썬에서 제공하는 기본 자료구조 4가지가 있는데 실제로 더 많이 쓰이는 자료구조는 파이썬 패키지인 numpy와 pandas가 제공하는 자료구조입니다.

파이썬에서 제공하는 기본 자료구조는 아래와 같이 네가지가 있습니다.

 

- 리스트(List) : 우리가 흔히 아는 집합, 리스트 안에 리스트 정의 가능

- 튜플(Tuple) : 리스트와 동일한데, 수정 불가하다는 차이가 있음

- 집합(Set) : 요소 중복 불가, 집합연산가능 (순서 없음)

- 딕셔너리(Dictionary) : key와 value를 매칭하여 입력 (순서 없음)

 

1) 리스트

리스트는 말 그대로 명단(혹은 목록)입니다. 아래와 같이 정의합니다.

 

>>> L=[1,2,3,'hi']
>>> L
[1, 2, 3, 'hi']


리스트 안에 리스트를 넣을 수도 있습니다.

 

>>> L2=[1,2,[1,4,'hi']]
>>> L2
[1, 2, [1, 4, 'hi']]

 


2) 튜플

리스트와 동일한데 원소의 수정과 삭제가 불가능합니다.

>>> T=(1,2,3,'hi')
>>> T
(1, 2, 3, 'hi')

 

튜플 안에 튜플을 넣을 수도 있습니다.

 

>>> T=(1,2,(3,4))
>>> T
(1, 2, (3, 4))

 


3) 집합

리스트와 다른점은 아래 두가지 입니다.

- 요소의 중복 불가
- 집합 안에 집합 정의 불가
- 집합의 연산 가능

>>> s={1,2,3,3,5,5}
>>> s
{1, 2, 3, 5}

 


4) 딕셔너리

key와 value가 매칭되어 입력됨.

 

>>> Dic={"KOREA":"Seoul","US":"Washigton","JAPAN":"Tokyo"}
>>> Dic
{'KOREA': 'Seoul', 'US': 'Washigton', 'JAPAN': 'Tokyo'}


반응형