본문 바로가기

프로그래밍 언어/파이썬

파이썬 리스트 생성, 접근, 수정, 삭제 방법

파이썬 리스트 생성, 접근, 수정, 삭제 방법

파이썬에서 리스트는 가장 유용하고 많이 사용되는 데이터 구조 중 하나입니다. 리스트는 여러 값을 하나의 변수에 저장할 수 있게 해주며, 다양한 방법으로 조작할 수 있습니다. 이 글에서는 파이썬 리스트의 기본적인 생성, 접근, 수정, 삭제 방법을 다루겠습니다. 리스트를 처음 접하는 분들부터 기본 개념을 되짚고 싶은 분들까지 모두에게 유익한 자료가 될 것입니다.

 

 

 

1. 리스트 생성

리스트는 대괄호([])를 사용하여 생성할 수 있습니다. 리스트는 다양한 데이터 타입을 포함할 수 있습니다:


# 빈 리스트 생성
empty_list = []

# 정수형 리스트 생성
int_list = [1, 2, 3, 4, 5]

# 문자열 리스트 생성
str_list = ["apple", "banana", "cherry"]

# 다양한 타입 혼합 리스트 생성
mixed_list = [1, "hello", 3.14, True]
            

 

 

2. 리스트 접근

리스트의 요소에 접근하기 위해서는 인덱스를 사용합니다. 파이썬 리스트는 0부터 시작하는 인덱스를 사용합니다:


fruits = ["apple", "banana", "cherry"]

# 첫 번째 요소에 접근
print(fruits[0])  # apple

# 마지막 요소에 접근
print(fruits[-1])  # cherry
            

 

 

3. 리스트 수정

리스트의 요소는 인덱스를 사용하여 수정할 수 있습니다. 또한, 슬라이싱을 사용하여 여러 요소를 한 번에 수정할 수도 있습니다:


fruits = ["apple", "banana", "cherry"]

# 두 번째 요소 수정
fruits[1] = "blueberry"
print(fruits)  # ['apple', 'blueberry', 'cherry']

# 슬라이싱을 사용하여 여러 요소 수정
fruits[1:3] = ["blackberry", "date"]
print(fruits)  # ['apple', 'blackberry', 'date']
            

 

 

4. 리스트 삭제

리스트의 요소를 삭제하는 방법에는 여러 가지가 있습니다. del 키워드, remove() 메서드, pop() 메서드를 사용할 수 있습니다:


fruits = ["apple", "banana", "cherry"]

# 인덱스를 사용하여 요소 삭제
del fruits[1]
print(fruits)  # ['apple', 'cherry']

# 값으로 요소 삭제
fruits.remove("apple")
print(fruits)  # ['cherry']

# 인덱스로 요소 삭제 및 반환
last_fruit = fruits.pop()
print(last_fruit)  # cherry
print(fruits)  # []
            

 

 

 

5. 리스트 관련 주요 메서드

파이썬 리스트에는 다양한 유용한 메서드가 있습니다. 여기 몇 가지 주요 메서드를 소개합니다:


fruits = ["apple", "banana", "cherry"]

# 요소 추가
fruits.append("date")
print(fruits)  # ['apple', 'banana', 'cherry', 'date']

# 요소 삽입
fruits.insert(1, "blueberry")
print(fruits)  # ['apple', 'blueberry', 'banana', 'cherry', 'date']

# 리스트 확장
more_fruits = ["elderberry", "fig"]
fruits.extend(more_fruits)
print(fruits)  # ['apple', 'blueberry', 'banana', 'cherry', 'date', 'elderberry', 'fig']

# 리스트 정렬
fruits.sort()
print(fruits)  # ['apple', 'banana', 'blueberry', 'cherry', 'date', 'elderberry', 'fig']

# 리스트 반전
fruits.reverse()
print(fruits)  # ['fig', 'elderberry', 'date', 'cherry', 'blueberry', 'banana', 'apple']
            

 

 

6. 결론

이 글에서는 파이썬 리스트의 생성, 접근, 수정, 삭제 방법에 대해 살펴보았습니다. 리스트는 파이썬에서 매우 강력하고 유연한 자료형으로, 이를 잘 활용하면 효율적인 프로그래밍이 가능합니다. 다양한 메서드와 기능을 숙지하여 리스트를 능숙하게 다룰 수 있기를 바랍니다.