Python/포스팅

파이썬 리스트의 수정과 삭제

짜집퍼박사(짜박) 2023. 12. 2. 18:03

파이썬 리스트에서는 리스트의 특정 위치에 있는 요소를 수정하거나 삭제할 수 있는 다양한 방법을 제공합니다.

 

1. 리스트의 요소 수정

리스트에서 특정 위치의 요소를 수정하려면 해당 위치의 인덱스를 사용하여 새로운 값을 할당합니다.

my_list = [1, 2, 3, 4, 5]
my_list[2] = 10
# 결과: [1, 2, 10, 4, 5]

 

2. 리스트의 일부분 수정

슬라이싱을 사용하여 리스트의 일부분을 수정할 수 있습니다.

my_list = [1, 2, 3, 4, 5]
my_list[1:4] = [20, 30, 40]
# 결과: [1, 20, 30, 40, 5]

 

3. 리스트의 요소 삭제

- del 문을 사용하여 특정 위치의 요소 삭제

my_list = [1, 2, 3, 4, 5]
del my_list[2]
# 결과: [1, 2, 4, 5]

- remove() 메서드를 사용하여 특정 값을 가진 요소 삭제

my_list = [1, 2, 3, 4, 3, 5]
my_list.remove(3)
# 결과: [1, 2, 4, 3, 5] (첫 번째로 나오는 3이 삭제됨)

- pop() 메서드를 사용하여 특정 위치의 요소 삭제 및 반환

my_list = [1, 2, 3, 4, 5]
popped_value = my_list.pop(2)
# 결과: popped_value = 3, my_list = [1, 2, 4, 5]

 

4. 리스트의 모든 요소 삭제

- clear() 메서드를 사용하여 모든 요소 제거

my_list = [1, 2, 3, 4, 5]
my_list.clear()
# 결과: []

 

5. 리스트 슬라이싱을 사용한 삭제

리스트 슬라이싱을 사용하여 일부 요소를 삭제할 수 있습니다.

my_list = [1, 2, 3, 4, 5]
my_list[1:4] = []
# 결과: [1, 5]

리스트의 수정과 삭제는 리스트를 유연하게 다룰 수 있도록 도와주는 중요한 기능입니다. 이러한 작업을 통해 리스트를 효과적으로 조작하고 원하는 형태로 관리할 수 있습니다.

 

With ChatGPT

'Python > 포스팅' 카테고리의 다른 글

파이썬 튜플 자료형  (0) 2023.12.02
파이썬 리스트 관련 함수  (0) 2023.12.02
파이썬 리스트 연산하기  (0) 2023.12.02
파이썬 리스트 슬라이싱  (0) 2023.12.02
파이썬 리스트 인덱싱  (0) 2023.12.02