파이썬 문법 - 리스트 자료형
- 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용하는 자료형
- 배열 혹은 테이블이라고 부르기도 함
- 리스트는 대괄호([])안에 원소를 넣어 초기화하며, 쉼표(,)로 원소를 구분
- 비어있는 리스트를 선언하고자 할 때는 list()혹은 간단히 []를 이용
- 리스트의 원소에 접근할 때는 인덱스 값을 괄호에 넣어줌
(인덱스는 0부터 시작)
리스트의 인덱싱과 슬라이싱
- 인덱스 값을 입력하여 리스트의 특정한 원소에 접근하는 것을 인덱싱이라고 함
- 리스트에서 연속적인 위치를 갖는 원소들을 가져와야 할 때는 슬라이싱을 이용(끝 인덱스는 실제 인덱스보다 1을 더 크게 설정)
리스트 컴프리헨션
- 리스트를 초기화하는 방법 중 하나
대괄호 안에 조건문과 반복문을 적용하여 리스트를 초기화 가능
- 2차원 리스트를 초기화할 때 효과적으로 사용됨
- 특히 N X M 크기의 2차원 리스트를 한 번에 초기화 해야 할 때 매우 유용
Ex) array = [[0]] * m for _ in range(n)]
- 만약 2차원 리스트를 초기화할 때 다음과 같이 작성하면 예기치 않은 결과가 나올 수도 있음
잘못된 Ex) array = [[0] * m] * n
→ 위 코드는 전체 리스트 안에 포함된 각 리스트가 모두 같은 객체로 인식됨
언더바는 언제 사용하나요?
- 반복을 수행하되 반복을 위한 변수의 값을 무시하고자 할 때 언더바(_)를 자주 사용
리스트 관련 기타 메서드
Uploaded by Notion2Tistory v1.1.0