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)
  • 相关阅读:
    火狐下button标签子元素无法点击
    js里面的this指向
    (转载)http协议的Request Payload 和 Form Data 的区别
    (转载)http压缩 Content-Encoding: gzip
    函数的length属性
    Expires
    Etag 和 If-None-Match
    Mac下升级node到最新版本
    高级函数之函数绑定
    Java数据结构和算法day01 稀疏数组与队列
  • 原文地址:https://www.cnblogs.com/amilidi/p/12022557.html
Copyright © 2011-2022 走看看