반응형
파이썬에서 기본적으로 제공하는 자료구조는 리스트, 튜플, 딕셔너리, 집합이 있습니다. 또 사람들이 파이썬을 더 편하게 쓰기위해 만들어낸 자료구조로 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번은 위에서 보여드렸습니다. 나머지는 이어지는 강의에서 다루겠습니다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 15. 리스트 원소 수정 (0) | 2021.10.07 |
---|---|
[파이썬 강의] 14. 리스트의 인덱싱과 슬라이싱 (0) | 2021.10.07 |
[파이썬 강의] 12. 파이썬 쉘에서 스크립트 실행하기 (0) | 2021.10.07 |
[파이썬 강의] 11. 자료형 요약하기 (숫자,문자,논리) (0) | 2021.10.07 |
[파이썬 강의] 10. 자료형들 간의 변환 (0) | 2021.10.07 |
댓글