빅데이터 전문가 되기

List 요소 삭제 본문

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, '커피']

'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