본문 바로가기
DEV/파이썬 이론

파이썬 코딩 :: 리스트 요소 삭제 pop, remove, del, clear

by 올커 2022. 9. 24.

 

파이썬 리스트 요소 삭제 메서드 pop, remove, del, clear


 파이썬에서 리스트는 요소의 추가, 삭제가 가능한 가변 자료형이다. 

 리스트에 요소를 삭제하기 위해서는 아래의 함수들을 사용할 수 있다.

1. 리스트 요소 삭제

 - pop : 리스트의 마지막 요소나 특정 인덱스의 요소를 삭제하는 메서드이며, 리스트에서 삭제한 후 삭제한 요소를 반환하는 메서드이다. 리스트의 마지막요소를 삭제하려면 <리스트명>.pop()과 같이 괄호 안을 비워서 사용한다.

# ex 1. 리스트의 마지막 요소 삭제
a = [1, 2, 3]
a.pop()

# 출력
3		# 리스트에서 삭제 후 값 반환

print(a)

# 출력
[1, 2]

 - 리스트의 특정 인덱스의 요소를 삭제하려면 <리스트명>.pop(<인덱스>)를 사용한다.

# ex 2. 리스트의 특정 인덱스 삭제
a = [3, 5, 7]
a.pop(1)

# 출력
5			# 인덱스 1에 해당되는 값 삭제 후 반환

print(a)

# 출력
[3, 7]

 

 - remove : 리스트 내에서 특정한 값을 삭제할 경우 사용한다. 삭제하려는 요소의 값을 알 때 사용한다.

# ex 1. remove 사용
a = [1, 3, 5]
a.remove(3)
print(a)

# 출력
[1, 3]

 

 - del : del 메서드는 리스트에서도 del <리스트명>[<인덱스명>]과 같이 사용할 수 있다.

# ex 1. del
c = [1, 3, 5]
del c[1]
print(c)

# 출력
[1, 5]

 

 - clear : 리스트의 모든 요소를 삭제하는 메서드이다.

# ex 1. clear
a = [1, 3, 5, 7, 9]
a.clear()
print(a)

# 출력
[]
반응형

댓글