Python
List 요소 삭제
지야소이
2023. 4. 13. 22:25
😺 리스트에서는 메소드(pop, remove, clear)를 사용하거나, del 키워드를 이용해 요소를 삭제한다.
👉🏻 pop
- index를 입력받아 리스트에서 해당 index에 존재하는 값을 추출한다.
(index 값을 입력하지 않을 경우 리스트의 마지막 요소가 추출된다.)
- 입력받은 인자가 index에 존재하지 않을 경우 IndexError가 발생한다.
- pop에서 추출된 값은 int, str 형태로 변환된다.
dates = [412, 510, 531, 1014, 5057, "커피"]
datep=dates.pop(-1)
print((type(datep)),datep)
print((type(dates)),dates)
<class 'str'> 커피
<class 'list'> [531, 1014, 5057]
👉🏻 remove
- 값을 입력받아 리스트에 값이 존재할 경우 삭제한다.
- 값이 존재하지 않을 경우 ValueError가 발생한다.
dates = [412, 510, 531, 1014, 5057, "커피"]
dates.remove(412)
print(dates)
[510, 531, 1014, 5057, '커피']
👉🏻 clear
- 리스트의 모든 요소를 삭제한다.
dates = [412, 510, 531, 1014, 5057, "커피"]
dates.clear()
print(dates)
[]
👉🏻 del
- 리스트의 index를 입력받아 리스트의 값을 삭제한다.
dates = [412, 510, 531, 1014, 5057, "커피"]
del dates[0]
print(dates)
[531, 1014, 5057, '커피']