字典

1 字典

dict 用{}来表示   键值对数据{key:value}  唯一性

键 都必须是可哈希的   不可变的数据类型就可以当做字典中的键

值 没有任何限制

2 增删改查

增加

dic[key] =value

dic.setdefault(key,value)    如果键在字典中存在不进行任何操作,否则就添加

                                    可以通过key查询,没有这个key返回None

删除 

pop(key)     有返回值 返回的是被删除的value

del dic[key]  

popitem()  随机删除

clear 清空字典

dic[key] = value

dic.update(字典)

get (key)

del dic[key]

popitem()  随机删除

clear()      清空字典
get [key] 

dic [key]

for 循环

setdefault (key)

 3.字典的其他操作:

      

  keys     获取到所有的键存在一个高仿的列表中

        values   获取到所有的值存在一个高仿的列表中

        items    获取到所有的键值对已元祖的形式存在一个高仿的列表中

        解构:

            a,b  = 1, 2

            a,b  = (1,2)

            a,b  = [1,2]

     4. 字典的嵌套:

           

dic = {
                'name':'汪峰',
                'age':43,
                'wife':{
                    'name':'国际章',
                    'age':39,
                    'salary':100000
                },
                'baby':[
                    {'name':'熊大','age':18},
                    {'name':'熊二','age':15},
                ]

            }

            dic['baby'][0]['age'] = 19

            print(dic)

 
原文地址:https://www.cnblogs.com/mlhz/p/9401356.html