首页 > 编程语言 > 详细

Python_00_Python的字典

时间:2020-03-19 00:28:04      阅读:59      评论:0      收藏:0      [点我收藏+]

    1.字典的定义:

      字典里面的数据是以键值对的形式出现,字典数据和数据顺序没有关系,即字典不支持下标,即后期无论数据如何变化,只需要哪找对应的键的名字查找数据即可

    2.字典特点

      1)符号为大括号

      2)数据以键值对的形式出现

      3)各个键值对之间用逗号隔开

    3.字典创建的语法

      1)有数据的字典

          dict1={‘name‘:‘Alan‘,‘age‘:20,‘gender‘:‘男‘}

      2)空字典

          dict1={}

          或者dict2=dict()

     4.字典的增加操作

        语法:字典序列[key] =值

        注意:如果key存在则修改这个key对应的值,否则增加此键值对

        例如:dict1={‘name‘:‘Alan‘}

        dict1[‘‘name]="alan"

        print(dict1) # {‘name‘:‘alan‘}

     5.字典的删除操作

        1)del:删除字典或删除字典中指定键值对

          例如:dict1={‘name‘:‘alna‘,‘age‘:20}

              del dict1[‘name‘]

              print (dict1)#{‘age‘:20}

        2)清空字典:clear()

             dict1={‘name‘:‘alna‘,‘age‘:20}

             dict1.clear()

              print(dict1)# {}

     6.字典的修改操作与增加操作一样

     7.字典的查找:

        1)通过key值查找

          例如:dict1={‘name‘:‘Tom‘,‘age‘:23,‘gender‘:‘男‘}

             print(dict1[‘name‘]) # Tom

             print(dict1[‘id‘])  #报错

        2)函数

          a.get()

            语法:字典序列.get(key,默认值)

            注意:当查找的key不存在,则返回默认值,如果不写默认值则在查找的key不存在的情况下返回None

            例如:dict1={‘name‘:‘Tom‘,‘age‘:23,‘gender‘:‘男‘}

                print(dict1.get(‘name‘)) # Tom

                print(dict.get(‘id‘,110)) # 110

                print(dict.get("id")) # None

          b.keys()显示所有的key

            例如:dict1={‘name‘:‘Tom‘,‘age‘:23,‘gender‘:‘男‘}

                print(dict1.keys())# {‘name‘,‘age‘,‘gender‘}

          c.values()显示所有的值

            例如:dict1={‘name‘:‘Tom‘,‘age‘:23,‘gender‘:‘男‘}

                print(dict1.keys())# {‘Tom‘,23,‘男‘}

          d.items()返回可迭代对象

            例如dict1={‘name‘:‘Tom‘,‘age‘:23,‘gender‘:‘男‘}

                print(dict1.items())# ([(‘name‘,‘Tom‘),(‘age‘,23),(‘gender‘,‘男‘)])

      8.字典的循环遍历

         1)遍历字典的key

            dict1={‘name‘:‘Tom‘,‘age‘:23,‘gender‘:‘男‘}

            for key in dict1.keys():

              print(key)

         2)遍历字典的value与上面相同只不过换了个函数,不在赘叙。

技术分享图片

 

 

 

         3)遍历字典的元素就是将keys()函数换成items()函数

技术分享图片

 

 技术分享图片

         4)遍历字典的键值对

技术分享图片

 

 技术分享图片

 

Python_00_Python的字典

原文:https://www.cnblogs.com/tkg1314/p/12520913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!