본문 바로가기
파이썬

파이썬에서 특정 인덱스 제거하는 방법 두가지

by RWriter 2023. 12. 1.
반응형

파이썬에서 리스트의 특정 인덱스를 제거하는 방법에는 주로 del 구문과 pop() 메서드를 사용합니다. 

 

사용하는 파이썬 버전은 Python 3.x입니다.

1. del 구문 사용하기

del 구문은 지정된 인덱스의 요소를 리스트에서 제거합니다. 예를 들어, 리스트에서 두 번째 요소를 제거하고 싶다면 다음과 같이 작성할 수 있습니다:

pythonCopy code
my_list = [1, 2, 3, 4, 5]
del my_list[1]  # 두 번째 요소 제거
print(my_list)  # 결과: [1, 3, 4, 5]

2. pop() 메서드 사용하기

pop() 메서드는 리스트의 특정 인덱스에 있는 요소를 제거하고, 그 요소를 반환합니다. 인덱스를 지정하지 않으면 리스트의 마지막 요소가 제거됩니다. 예를 들어, 세 번째 요소를 제거하고 싶다면 다음과 같이 작성할 수 있습니다:

pythonCopy code
my_list = [1, 2, 3, 4, 5]
removed_element = my_list.pop(2)  # 세 번째 요소 제거
print(removed_element)  # 결과: 3
print(my_list)          # 결과: [1, 2, 4, 5]

주의사항

  • 인덱스는 0부터 시작합니다. 즉, 첫 번째 요소의 인덱스는 0이고, 두 번째 요소의 인덱스는 1입니다.
  • 존재하지 않는 인덱스를 제거하려고 시도하면 IndexError가 발생합니다.
  • pop() 메서드는 제거된 요소를 반환하기 때문에 필요한 경우 사용할 수 있습니다.
반응형

댓글