You are currently viewing Python словарь очистить clear()

Python словарь очистить clear()

Метод 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()