최대 1 분 소요

remove() / 값으로 제거하기

remove()는 지우고자 하는 을 입력한다.

만약 지우고자 하는 값이 리스트 내에 여러 개가 존재한다면, 가장 앞에 있는 값이 지워진다.

a = [1, 2, 1, 3, 4, 5, 1]
a.remove(1)
print(a)
print(a[0])
# [2, 1, 3, 4, 5, 1]
# 2

del, pop() / 인덱스로 제거하기

delpop()은 지우고자 하는 인덱스를 입력한다. 이 때, pop()은 지워진 인덱스의 값을 반환한다.

a = [1, 2, 1, 3, 4, 5, 1]
removed = a.pop(1)
print(a) 
print(removed) 
print(a[0])
# [1, 1, 3, 4, 5, 1] 
# 2 
# 1
a = [1, 2, 1, 3, 4, 5, 1] 
del a[1]
print(a) 
print(a[0])
# [1, 1, 3, 4, 5, 1] 
# 1

slice / 슬라이싱

슬라이싱, 즉 slice는 리스트에서 원하는 범위를 추출하여 새로운 리스트, 혹은 기존 리스트명에 대입한다. 그렇기 때문에 원본 리스트는 그대로 존재한다.

a = [1, 2, 1, 3, 4, 5, 1]
b = a[1:]
print(b)
print(a)
# [2, 1, 3, 4, 5, 1]
# [1, 2, 1, 3, 4, 5, 1]

clear / 모두 제거

리스트의 원소들을 모두 제거하고 싶을 때, clear를 사용한다.

a = [1, 2, 1, 3, 4, 5, 1]
a.clear()
print(a)
# []

References

code_angler

태그:

카테고리:

업데이트:

댓글남기기