많은 사람들이 목록을 비우기 위해 list[:] = []
또는 list = []
을 사용하는 것을 보았습니다. 그러나 둘의 차이점은 무엇입니까?목록을 지우는이 두 가지 방법의 차이점은 무엇입니까?
list[:] = []
:
>>> array = []
>>> array.append(9)
>>> array.append(4)
>>> array
[9, 4]
>>> array[:] = []
>>> array
[]
list = []
:
>>> array = []
>>> array.append(9)
>>> array.append(4)
>>> array
[9, 4]
>>> array = []
>>> array
[]
>>>
첫 번째 대신'del foo [:]'또는'foo.clear()'를 사용하고 싶습니다. – Veedrac