빅데이터 전문가 되기
List 요소 삭제 본문
😺 리스트에서는 메소드(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, '커피']
'Python' 카테고리의 다른 글
라이브러리 자료모음 (0) | 2023.04.14 |
---|---|
사용자 정의 함수 (4) | 2023.04.13 |
시퀀스 자료형(sequence types) (1) | 2023.04.13 |
Immutable 과 Mutable (0) | 2023.04.13 |
Python 자료 모음 (0) | 2023.04.13 |
Comments