Python Glossary English

все Python 3Словари (dict)функция

dict.clear

удаление

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

Синтаксис

d.clear()

clear() чистит сам объект, поэтому пустоту увидят все, кто держит ссылку на этот словарь; присваивание d = {} лишь перевешивает имя на новый словарь, а старый остаётся прежним для остальных ссылок. Именно из-за этой разницы clear() выбирают для общих кешей и для словаря, переданного в функцию, когда очистку должен заметить вызывающий код.

Примеры

d = {'a': 1, 'b': 2}
d.clear()
print(d)        # → {}
print(len(d))   # → 0

См. также

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