zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    nginx搭建文件服务器
    Server.MapPath("/")
    Server.MapPath("/")
    消息钩子函数入门篇
    消息钩子函数入门篇
    SQL Server 2008收缩日志文件dbcc shrinkfile参数说明
    SQL Server 2008收缩日志文件dbcc shrinkfile参数说明
    线性代数——第一章:行列式——§1.1 行列式的定义
    线性代数——第一章:行列式——§1.1 行列式的定义
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 程序目录
  • 原文地址:https://www.cnblogs.com/amilidi/p/12022557.html
Copyright © 2011-2022 走看看