Python 字典方法
1、字典的方法如下:
clear()方法:清除字典中所有的内容
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.clear() #将zd中所有的数据全部清除,清除后变为一个空字典
copy()方法:返回字典的拷贝
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd Tzd = zd.copy() #返回一个字典zd的拷贝并赋给Tzd,Tzd内容与zd一样.
get(k)方法:返回参数k对应的键值的成员,如果k的键值不在字典中,则返回None
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.get("abc") #返回键值"abc"对应的成员,即返回99
get(k,v)方法:返回参数k对应的键值的成员,如果k的键值不在字典中,则返回v
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.get(2,"OK") #返回参数OK,因为,字典zd中没有键值2
items()方法:以这个格式(键值,成员)返回字典中的所有内容
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.items() #返回 (1:“9”),(“abc”:99),((9,10):[1,2,3])
kyes()方法:返回字典中所有的"键值"
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.keys() #返回 1,“abc”,(9,10)
pop(k)方法:返回参数k在字典中的成员,并删除k键值对应的数,如果字典中没有k,则报错
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.pop(1) #返回 { “abc”:99,(9,10):[1,2,3]}
pop(k,v)方法:返回参数k在字典中的成员,并删除k键值对应的数,如果字典中没有k,则返回v
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.pop(2,79) #返回79
popitem方法:返回并删除字典中一个任意的数据,如果字典为空则报错
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd Tzd = zd.popitem() #假设删除了第3个数据,则返回 {1:"9", “abc”:99,} 而Tzd则保存返回数据(9,10):[1,2,3]
setdefault(k,v)方法:与get方法相同,但是,字典中如果没有参数k,则插入键值k和成员v,如果, 没有传递参数v,成员则为None
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.setdefault('x',159) #返回159,而zd中的内容则变为 { 1:“9”,“abc”:99,(9,10):[1,2,3],'x':159}
update(a)方法:参数a可以是字典或(key,value), 如果,字典中没有参数a,则将a添加到字典中, 如果,字典中有参数a的键值,则替换成员内容.
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.update(['x':159]) #注意参数传递时这里要加一对中括号,然后返回如下结果: { 1:“9”,“abc”:99,(9,10):[1,2,3],'x':159}
Tzd={'y':899} zd1 = { 1:“9”,“abc”:99,(9,10):[1,2,3]} zd1.update(Tzd) #以另一个字典Tzd作为参数,返回如下结果: { 1:“9”,“abc”:99,(9,10):[1,2,3],'y':899}
values()方法:返回字典中所有成员值.
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.values() #返回 { “9”,99,[1,2,3] }
fromkeys(s,v)方法:参数s是一个序列,可以是一个元组或字符串, 如果是元组,会将元组中每一个数值作为字典的键值, 如果是字符串,会将字符串中每一个字符作为字典的键值, 参数v作为成员,如果没有参数v,则成员为None.
zd = { 1:“9”,“abc”:99,(9,10):[1,2,3]} #首先定义了一个字典变zd zd.fromkeys("auy",99) #返回 { 'a':99 , 'u':99 , 'y':99] }
======================================================================= 非常好,现在,我们已经掌握了Python语言中的(字典方法)但是,如何去运行用它呢? 所以,我们就需要通过下方的链接,进入到Python语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。 >>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)
|