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

[파이썬 강의] 13. 자료구조 - 리스트

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

 

 

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

 

- 리스트

- 튜플

- 딕셔너리

- 집합

- Array (넘파이 패키지)

- Series (판다스 패키지)

- DataFrame (판다스 패키지)

 

오늘 배워볼 자료구조는 리스트입니다. 이름을 참 잘 지었습니다. 리스트는 우리말로 '목록'입니다. 리스트는 입력하기 원하는 것들을 목록처럼 나열해놓은 자료구조입니다. 대괄호를 이용하고 원소들을 콤마로 구분합니다. 1,2.1,2+3j,True,'hi' 로 구성된 리스트를 정의해봅시다.

 

>>> list1=[1,2.1,2+3j,True,'hi']
>>> list1
[1, 2.1, (2+3j), True, 'hi']

 

타입도 확인해봅시다.

 

>>> type(list1)
<class 'list'>

 

리스트 안에 리스트를 넣을 수도 있습니다. 리스트가 리스트를 원소로 가질 수 있다는 말입니다.

 

>>> list2=[1,[2,3],4]
>>> list2
[1, [2, 3], 4]

 

리스트를 정의할 때 아래 특징을 기억하면 됩니다.

 

1) 모든 자료형을 원소로 가질 수 있음

2) 모든 자료구조를 원소로 가질 수 있음

3) 인덱싱 및 슬라이싱 가능 (원소의 순서가 있음)

4) 인덱싱을 이용한 원소 수정이 가능함

5) 원소 삭제/추가가 가능함

6) 덧셈 연산이 가능함
7) 정수 곱셈 연산이 가능함

 

1,2번은 위에서 보여드렸습니다. 나머지는 이어지는 강의에서 다루겠습니다. 

반응형

댓글