Python - Index로 리스트에서 요소 제거

Python에서 Index로 리스트의 요소를 제거하는 방법을 소개합니다.

1. pop(index) : Index 요소 제거 및 리턴

pop(index)는 인자로 전달된 index에 해당하는 요소를 제거하고 그 값을 리턴합니다. pop(2)을 호출하면 Index 2의 요소가 제거되고 그 값이 리턴됩니다.

food = ['pizza', 'hamburger', 'sandwich', 'donuts']
print(food)

removed = food.pop(2)
print(removed)
print(food)

Output:

['pizza', 'hamburger', 'sandwich', 'donuts']
sandwich
['pizza', 'hamburger', 'donuts']

2. del List[index] : Index 요소 제거

del List[index]는 리스트에서 index에 해당하는 요소를 제거합니다. del food[2]는 Index 2의 요소를 삭제합니다. pop()처럼 제거된 값을 따로 리턴하진 않습니다.

food = ['pizza', 'hamburger', 'sandwich', 'donuts']
print(food)

del food[2]
print(food)

Output:

['pizza', 'hamburger', 'sandwich', 'donuts']
['pizza', 'hamburger', 'donuts']
Loading script...
codechachaCopyright ©2019 codechacha