# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.clear() #把zd中所有的数据全部清除,清除后变为一个空字典
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
Myzd= zd.copy() #返回字典zd的拷贝并赋给Myzd,Myzd内容与zd相同
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.get(1) #返回键值1对应的成员,即返回"23"
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.get(2,"No") #返回参数"No",因为,字典zd中没有键值2
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99}
zd.items() #返回(1:“23”),(“abc”:99)
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.keys() #返回 1,“abc”,(4,5)
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.pop(1) #返回 "23"
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.pop(2,“NO”) #返回 "NO",因为,字典zd中没有键值2
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99,(4,5):"AI学习与训练"}
zd.popitem()
#假设删除了第3个数据,则返回{1:“23”,“abc”:99}
setdefault(k,v)方法:与get()方法相同,但是,字典中如果没有参数k,则插入键值k和成员v,如果没有传递参数v,成员则为None。
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99}
zd.setdefault(‘A’,45) #返回45,
#zd中的内容变为{1:“23”,“abc”:99,'A':45}
update(a)方法:参数a可以是字典或(key,value),如果,字典中没有参数a,则将a添加到字典中,如果,字典中有参数a的键值,则替换成员内容。
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99}
zd.update([‘A’,45]) #注意参数传递时这里要加一对中括号,然后返回如下结果:
{1:“23”,“abc”:99,'A':45}
zd.update([Myzd]) #以另一个字典Myzd作为参数,返回如下结果:
{1:“23”,“abc”:99,'B':12}
values()方法:返回字典中所有成员值。
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99}
zd.values() #返回 {“23”,99}
fromkeys(s,v)方法:参数s是一个序列,可以是一个元组或字符串,如果是元组,会将元组中每一个数值作为字典的键值,如果是字符串,会将字符串中每一个字符作为字典的键值,参数v作为成员,如果没有参数v,则成员为None。
# 首先定义了一个字典zd
zd = {1:“23”,“abc”:99}
zd.fromkeys(“ABC”,99) #返回 {‘A':99,'B':99,'C':99}
