본문 바로가기
파이썬

파이썬 자료형-리스트(List) 문법 강좌 정리 노트

by 코딩-가이드 2025. 4. 8.
반응형

리스트(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)는 리스트를 간결하게 생성하는 데 사용됩니다.

반응형