Python 字典方法
在接下来的时间里面,我们准备为大家介绍"字典方法"。
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中的“字典方法”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)