[파이썬] remove, pop, del, clear의 개념과 차이점

ch.2·2024년 7월 4일
0

Python

목록 보기
1/4
post-thumbnail

리스트 내의 요소를 제거해주는 메서드와 명령어를 정리했다.


remove

my_list = [10, 11, 12, 13, 14, 15]
my_list.remove(13)
print(my_list)
# [10, 11, 12, 14, 15]

리스트명.remove(요소의 값)
: 괄호 안에 없애고 싶은 요소의 값을 적어준다. 인덱스가 아님!!

pop

my_list = [10, 11, 12, 14, 15]
my_list.pop(1)
print(my_list)
# [10, 12, 14, 15]

my_list = [10, 11, 12, 14, 15]
one_list = my_list.pop(1)
print(one_list)
# 11
print(my_list)
# [10, 12, 14, 15]

리스트명.pop(인덱스)
: 괄호 안에 인덱스를 적어준다. 그 순서에 있는 요소의 값을 없애고 반환할 수 있다.

del

my_list = [10, 12, 14, 15]
del my_list[1]
print(my_list)
# [10, 14, 15]

del 리스트명[인덱스]
: 대괄호 안에 인덱스를 적어준다. 괄호 안에 적어준 인덱스 순서인 항목을 제거한다. 메서드인 pop과 유사하지만 del은 파이썬의 예약어이다.

clear

my_list = [10, 14, 15]
my_list.clear()
print(my_list)
# []

리스트명.clear()
: 괄호 안에 아무것도 들어가지 않는다. 리스트의 모든 요소를 삭제해 빈 리스트로 만든다.

profile
데이터 분석 공부중

0개의 댓글