Python Glossary English

Python 3.3+Списки (list)функция

list.clear

удаление

Удаляет все элементы, оставляя пустой список (на месте).

Синтаксис

lst.clear()

Разница с lst = [] принципиальна: clear() опустошает сам объект, и все другие имена, указывающие на этот список, тоже увидят пустоту, а присваивание просто перепривязывает одно имя к новому списку, оставляя старый нетронутым. Это же делает и del lst[:] — clear() лишь читаемее. Метод появился в Python 3.3.

Примеры

lst = [1, 2, 3]
lst.clear()
print(lst)        # → []
print(len(lst))   # → 0

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности