반응형
리스트(List)는 여러 개의 데이터를 순서대로 저장할 수 있는 시퀀스 자료형으로, 파이썬에서 가장 많이 사용되는 자료형 중 하나입니다. 리스트는 대괄호([ ])를 사용하여 생성하며, 데이터는 쉼표로 구분됩니다. 리스트에는 숫자, 문자열, 부울, 다른 리스트 등 다양한 자료형을 포함할 수 있습니다.
리스트는 데이터를 저장하고 조작하는 데 있어 매우 유용하며, 데이터를 추가, 삭제, 정렬 및 필터링하는 데 자주 사용됩니다.
리스트의 주요 특징
순서 유지(Ordered)
리스트는 삽입된 순서대로 데이터를 유지합니다. 따라서 인덱스를 사용하여 특정 요소에 접근할 수 있습니다.
가변성(Mutable)
리스트는 생성된 후에도 요소를 수정하거나 추가 및 삭제할 수 있습니다.
중복 허용(Duplicates Allowed)
리스트는 중복된 값을 허용합니다.
다양한 데이터 유형 저장
리스트는 숫자, 문자열, 다른 리스트 등 다양한 데이터 유형을 저장할 수 있습니다.
리스트 생성과 접근 방법
리스트 생성
리스트는 대괄호([ ])를 사용하여 생성합니다. 빈 리스트를 생성하거나 초기값을 포함하여 생성할 수 있습니다.
리스트 요소 접근
리스트의 요소는 인덱스를 사용하여 접근할 수 있으며, 인덱스는 0부터 시작합니다.
슬라이싱
슬라이싱을 사용하면 리스트의 특정 범위를 추출할 수 있습니다.
리스트의 주요 연산과 메서드
리스트 연산
주요 메서드
.append(value) | 리스트 끝에 요소 추가 | numbers.append(6) → [1, 2, 3, 6] |
.extend(iterable) | 리스트 끝에 여러 요소 추가 | numbers.extend([7, 8]) → [1, 2, 3, 7, 8] |
.insert(index, value) | 특정 위치에 요소 삽입 | numbers.insert(1, 10) → [1, 10, 2, 3] |
.remove(value) | 특정 값을 가진 첫 번째 요소 제거 | numbers.remove(2) → [1, 3] |
.pop(index) | 특정 위치의 요소 제거 및 반환 | numbers.pop(1) → [1, 3] |
.index(value) | 특정 값의 인덱스 반환 | numbers.index(3) → 1 |
.count(value) | 특정 값의 개수 반환 | numbers.count(3) → 1 |
.sort() | 리스트를 오름차순으로 정렬 (리스트가 변경됨) | numbers.sort() → [1, 2, 3] |
.reverse() | 리스트를 역순으로 뒤집음 | numbers.reverse() → [3, 2, 1] |
반복문과 리스트 내포 (List Comprehension)
반복문을 사용한 리스트 처리
리스트 내포
리스트 내포(List Comprehension)는 리스트를 간결하게 생성하는 데 사용됩니다.
반응형
'파이썬' 카테고리의 다른 글
파이썬으로 텍스트 및 엑셀 파일 불러오기 (예제 코드 포함) (1) | 2025.04.09 |
---|---|
파이썬을 이용한 인공지능 다중 선형회귀 프로그램-등산객수와 기온에 따른 산불 발생량 예측 (0) | 2025.04.08 |
파이썬 자료형-숫자형 문법 강좌 정리 노트 (정수형, 실수형, 복소수형) (2) | 2025.04.08 |
파이썬에서 텐서플로 사용시 발생되는 oneDNN 관련 오류 해결방법 (tensorflow onednn custom operations error) (0) | 2025.04.08 |
파이썬을 이용한 인공지능 선형회귀 프로그램-등산객수에 따른 산불 발생량 예측 (0) | 2025.04.08 |