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

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

by 만다린망고 2020. 3. 27.
반응형

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

자료구조는 숫자,문자,논리형 등의 자료형을 담는 그릇입니다. 파이썬에서 제공하는 기본 자료구조 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'}


반응형

댓글