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中的“字典方法”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练