반응형
파이썬 데이터 타입 정리 - 04. List (리스트)
4번째 정리할 내용은 리스트에 관련된 내용입니다. 본격적으로 프로그래밍할 때 가장 많이 사용하는 데이터 타입입니다.
다른 언어를 접해본 입장에선 익숙한 타입입니다.
04. List (리스트)
01. List 자료형 이란?
- 자료를 순서대로 저장하는 자료구조
- 여러 자료가 일직선으로 연결된 선형 구조
- 맨 앞을 Head, 맨뒤를 Tail이라고 부름
02. List 자료형 만드는 방법
[] 형태로 선언하면 된다.
03. List 인덱싱, 슬라이싱
문자열처럼 똑같이 앞에부터 0으로 시작된다
리스트 안에 리스트가 있을 경우 [][] 이중 배열 형태로 사용하면 된다.
그 안에 또 리스트가 있다면 [][][] 삼중 배열로 사용하면 된다.
04. List 연산하기
문자열처럼 + , * 사용이 가능하다.
- +
- *
- 길이 구하기 (len)
05. 값 수정, 삭제
- 수정
- 삭제 (del, remove, pop)
- del : 특정 요소를 지목하여 삭제
- remove : 리스트에서 첫 번째로 나오는 x삭제
- pop : 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.
06. List 내장 함수(built-in Function)
1. 추가
- append(x) : x를 리스트 요소로 추가
- insert(x, y) : x번째 위치에 y를 삽입한다.
- extend(lst) : a 리스트에 lst 리스트를 더한다 (리스트만 올 수 있다)
2. 삭제
- remove(x) : 리스트에서 첫 번째로 나오는 x삭제
- pop() : 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.
3. 정렬
- sort() : 요소 정렬
- reverse() : 리스트를 역순으로 뒤집는다.
4. 기타
- index(x) : x값이 있으면 위치 값을 돌려준다. 없을 시 에러 발생
- count(x) : 리스트에 포함된 x의 개수 세기
마무리
공부하면서 정리한걸 글로 정리하는 것도 일이긴 하네요..
나중에 코딩하다가 생각 안 날 때 찾아볼 수 있는 글이 되기를 바라면서 작성합니다 ㅎㅎ.
물론 제가요 (...)
'Python > Python 기초정리' 카테고리의 다른 글
파이썬 데이터 타입 정리 - 06. Dictionary (1) | 2021.05.23 |
---|---|
파이썬 데이터 타입 정리 - 05. Tuple (수정 불가능 리스트) (0) | 2021.05.23 |
파이썬 데이터 타입 정리 03. Boolean (참&거짓 자료형) (0) | 2021.05.21 |
파이썬 데이터 타입 정리 - 02. String (문자열) (0) | 2021.05.20 |
파이썬 데이터 타입 정리 - 02_01. 숫자형 (0) | 2021.05.19 |