• Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍


    本节的主要讨论内容是有关dict字典的一些常用的方法函数的使用和范例展示。

        1. clear清除字典数据

         语法结构如下:

    dict_obj.clear()

           示例代码如下:

    dict1 = {'web':'www.','domain':'jeapedu.','org':'com'}
    
    for key in dict1:
    	print format(key,"8s"), 
    	print ":	",
    	print dict1[key]
    dict1.clear()
    print dict1
    


          截图如下:

     

     

         2.get取值方法

         get方法和用dict_obj[key]访问取值的效果一样

         语法结构如下:

    return_value = dict_ojb.get(key, default_value)

         说明一下,return_value是函数返回值,get函数通过key去dict_obj里取数据,如果无key不存在,则返回default_value作为get函数的返回值。

        

    dict1 = {'web':'www.','domain':'jeapedu.','org':'com'}
    
    for key in dict1:
    	print format(key,"8s"), 
    	print ":	",
    	print dict1.get(key, 'Null')
    


         运行结果如下:


    dict1 = {'web':'www.','domain':'jeapedu.','org':'com'}
    
    for key in dict1:
    	print format(key,"8s"), 
    	print ":	",
    	print dict1.get(key, 'Null')
    print dict1.get('jeapedu', 'Null')
    

            代码第7行,由于dict1里没有key值为jeapedu的数据项,因此get的返回值使用了default_value值‘Null’


          3. items方法

          items方法的作用是返回dict里的键和所有数据,一对键和值作为Tuple的一个数据项使用示例如下所示:

    dict1 = {'web':'www.','domain':'jeapedu.','org':'com'}
    t = dict1.items()
    print t
    

              运行结果如下所示:

    智普教育@jeapedu.com -> python 07TestKey.py 
    [('web', 'www.'), ('domain', 'jeapedu.'), ('org', 'com')]
    

     

            4. keys函数输出key的列表    

    dict1 = {'web':'www.','domain':'jeapedu.','org':'com'}
    for key in dict1.keys():
            print key,
    

          运行结果如下所示


             5. pop函数,删除某项数据

            pop方法和直接使用del 删除数据的效果一样。使用语法如下:

    re = dict_obj(key, default_value)

           使用示例:

        

    dict1 = {'web':'www.','domain':'jeapedu.','org':'com','kost':9089}
    print "before pop()"
    for key in dict1:
    	print dict1[key],
    print ""
    re = dict1.pop('kost')
    print "popping....."
    print re
    print "after  pop()"
    for key in dict1:
    	print dict1[key],
    

            运行结果如下:


            从结果可以看出通过pop方法成功将数据里的‘kost:9089’这项数据删除了!
             6.value函数取某项数据

                   python的value函数可以像keys函数那样只取回dict的值项数据

    dict1 = {'web':'www.','domain':'jeapedu.','org':'com'}
    var = dict1.values()
    print var
    for var in dict1.values():
            print var,
    ~                   


            运行结果如下:





  • 相关阅读:
    软件工程概论-用户登录界面
    2016.11.25异常处理
    2016.11.18多态
    2016.11.11继承与接口
    11.6数组
    10.28字符串加密等
    python 读写文件
    python可变的类型、不可变的类型
    python 字典练习 记录学生是否交作业的小程序
    python字典
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3214931.html
Copyright © 2020-2023  润新知