Метод clear() удаляет все элементы из словаря.
Синтаксис:
dict.clear()
Параметры:
The clear() method doesn't take any parameters.
ВОЗВРАТ:
The clear() method doesn't return any value.
Примеры:
Input : d = {1: "geeks", 2: "for"} d.clear() Output : d = {}
Ошибка:
Поскольку мы не передаем никаких параметров, нет никаких шансов на какую-либо ошибку.
# Python program to demonstrate working of
# dictionary clear()
text = {1: "geeks", 2: "for"}
text.clear()
print('text =', text)
Выход:
text = {}
Чем это отличается от присвоения {} словарю?
Пожалуйста, обратитесь к приведенному ниже коду, чтобы увидеть разницу. Когда мы назначаем {} словарю, создается новый пустой словарь и присваивается ссылке. Но когда мы очищаем ссылку на словарь, фактическое содержимое словаря удаляется, поэтому все ссылки, ссылающиеся на словарь, становятся пустыми.
# Python code to demonstrate difference
# clear and {}.
text1 = {1: "geeks", 2: "for"}
text2 = text1
# Using clear makes both text1 and text2
# empty.
text1.clear()
print('After removing items using clear()')
print('text1 =', text1)
print('text2 =', text2)
text1 = {1: "one", 2: "two"}
text2 = text1
# This makes only text1 empty.
text1 = {}
print('After removing items by assigning {}')
print('text1 =', text1)
print('text2 =', text2)
Выход:
После удаления элементов с помощью clear()