python_字典dict要点总结

字典:

  1、字典的基本特征

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

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

    值  没有任何限制

  2、增删改查

  增:

    dic[key] = value

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

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

  ------------------------------------------------------------------------------------------------------------------

  删:

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

    del dic[key]

    clear()                                           # 清空字典

    popitem()                                      # 随机删除

  -------------------------------------------------------------------------------------------------------------------

  改:

    dic[key] = value

    dic.update(字典)

  -------------------------------------------------------------------------------------------------------------------

  查:

    dic.get(key)

    dic[key]

    for循环

    setdefault(key)

  -------------------------------------------------------------------------------------------------------------------

  3、字典的其他操作

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

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

    dic.items  获取到所有的【键值对】以【元组】的形式存在一个高仿的列表中

    解构:

      a,b = 1,2

      a,b = (1,2)

      a,b = [1,2]

      a,b = "12"

  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/amilidi/p/12022557.html