티스토리 뷰

Algorithm

[파이썬] 리스트 요소 제거

dev-Jun 2022. 6. 23. 16:56

파이썬에서 리스트의 요소를 제거하는 방법을 알아보겠습니다.

 

1. 인덱스로 제거

(1) del

del 리스트명 [인덱스]

nums = [1, 2, 3, 4]

del nums[2]
print(nums)
# [1, 2, 4]

 

(2) pop

리스트명.pop(인덱스)

nums = [1, 2, 3, 4]

nums.pop(2)
print(nums)
# [1, 2, 4]

pop 안에 인덱스를 적지 않으면 자동으로 -1이 들어가서 맨 뒤의 요소가 사라지게 됩니다.

 

2. 값으로 제거

(1) remove

리스트명.remove(값)

nums = [1, 2, 3, 4, 2]

nums.remove(2)
print(nums)
# [1, 3, 4, 2]

리스트 안에서 같은 값을 가진 요소를 삭제합니다.

다만, 해당 값을 가진 모든 요소를 삭제하는 것이 아니고 가장 처음에 등장한 요소를 삭제합니다.

 

nums = [1, 2, 3, 4, 2]

while 2 in nums:
    nums.remove(2)

print(nums)
# [1, 3, 4]

다음과 같은 방식으로 해당 값을 가진 모든 요소를 삭제 할 수 있습니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함