📜  Python字典dictionary clear方法

📅  最后修改于: 2020-07-19 13:54:12             🧑  作者: Mango

clear()方法从字典中删除所有项目。

句法:

dict.clear()

参数:

clear方法不带任何参数。

返回值:

clear方法不返回任何值。

例子:

输入 : d = {1: "geeks", 2: "for"}
        d.clear()
输出 : d = {}

错误:

由于我们没有在那里传递任何参数
没有任何错误的机会。

代码1:

# Python程序演示字典clear()的工作
text = {1: "geeks", 2: "for"} 
  
text.clear() 
print('text =', text) 

输出:

text = {}

与将{}分配给字典有什么不同?
请参考下面的代码以查看区别。当我们将{}分配给字典时,将创建一个新的空字典并将其分配给引用。但是,当我们确实清除字典引用时,实际的字典内容将被删除,因此所有引用字典的引用都将变为空。

# Python代码展示了clear和{}的区别。 
  
text1 = {1: "geeks", 2: "for"} 
text2 = text1 
  
# 使用clear使text1和text2都为空. 
text1.clear() 
  
print('使用clear()删除项目后') 
print('text1 =', text1) 
print('text2 =', text2) 
  
text1 = {1: "one", 2: "two"} 
text2 = text1 
  
# 这使得只有text1为空. 
text1 = {} 
  
print('通过分配{}删除项目后') 
print('text1 =', text1) 
print('text2 =', text2) 

输出:

使用clear()删除项目后
text1 = {}
text2 = {}
通过分配{}删除项目后
text1 = {}
text2 = {1: 'one', 2: 'two'}