개발/Python
[Python] del과 remove
Dane.Kim
2021. 12. 14. 19:49
먼저 차이를 보자면
del : 인덱스로 삭제
remove() : 값으로 삭제 라고 볼 수 있다.
예시를 통해 간단히 이해할 수 있다.
>>> int_list = [1, 2, 3, 4, 5, 6, 7]
>>> str_list = ['가','나','다','라','마']
>>> del int_list[0] # 한개의 요소를 삭제
>>> print(int_list)
[2, 3, 4, 5, 6, 7]
>>> del str_list[3:] # 여러개의 요소를 삭제
>>> print(str_list)
['가', '나', '다']
>>> numbers = [1, 2, 2, 3, 3, 3] # 숫자 3이 3개인 리스트
>>> numbers.remove(3)
>>> print(numbers)
[1, 2, 2, 3, 3] # 숫자 3이 2개로 줄어들었음
###############
>>> numbers = [1, 2, 2, 3, 3, 3]
>>> for _ in numbers :
>>> numbers.remove(3)
>>> print(numbers)
[1, 2, 2] # 숫자 3이 없음