Python - 리스트의 마지막 요소 제거

Python에서 List의 마지막 요소를 제거하는 방법을 소개합니다.

1. pop() : 마지막 요소 제거 및 리턴

pop()은 리스트의 마지막 요소를 리스트에서 제거하고, 그 값을 리턴합니다.

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

Output:

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

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

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

food = ['pizza', 'hamburger', 'sandwich', 'donuts']
last = food.pop(-1)
print(last)
print(food)

Output:

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

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

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

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

Output:

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

4. remove(object) : 리스트에서 object 제거

remove(object)는 리스트에서 인자로 전달된 객체를 찾고 그 요소를 제거합니다. 인자로 마지막 객체를 전달하면 마지막 요소를 삭제할 수 있습니다. pop()처럼 제거된 값을 따로 리턴하진 않습니다.

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

Output:

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