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)遍历字典的键值对

 

 

 

版权声明:本文为tkg1314原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tkg1314/p/12520913.html