[python] 리스트 항목을 삭제하는 여러 가지 방법

Hello World·2024년 9월 27일

PythonNotebook

목록 보기
3/13
post-thumbnail

remove()

  • remove() 메소드는 다음과 같이 리스트에서 지정된 항목을 삭제
fruits = ['Apple', 'Banana', 'Melon', 'Orange', 'Watermelon', 'Tomato']

if 'Watermelon' in fruits:
    fruits.remove('Watermelon')

print(fruits)
# ['Apple', 'Banana', 'Melon', 'Orange', 'Tomato']

pop()

  • 리스트의 마지막 항목을 삭제하여 그 항목값을 반환한다.
fruits = ['Apple', 'Banana', 'Melon', 'Orange', 'Watermelon', 'Tomato']
last_fruit = fruits.pop()

print(last_fruit)
print(fruits)
# Tomato
# ['Apple', 'Banana', 'Melon', 'Orange', 'Watermelon']
  • pop() 메소드를 사용할 때 인덱스를 넣어서 항목을 삭제할 수 있다.
fruits = ['Apple', 'Banana', 'Melon', 'Orange', 'Watermelon', 'Tomato']
second_fruit = fruits.pop(1)  # 두 번째 항목을 반환하고 삭제한다.

print(second_fruit)
# Banana

del 명령어

  • 리스트의 원소를 메모리에서 삭제하는 명령어
  • del 명령어는 리스트의 메소드가 아니므로 주의를 기울여야 한다.
fruits = ['Apple', 'Banana', 'Melon', 'Orange', 'Watermelon', 'Tomato']
del fruits[0]  # 리스트의 첫 항목을 삭제하는 명령어

print(fruits)
# ['Banana', 'Melon', 'Orange', 'Watermelon', 'Tomato']

0개의 댓글