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)
  • 相关阅读:
    handsontable-developer guide-data binding,data sources
    Android版Web服务器实现(三)HTTP响应
    Android版Web服务器实现(二)使用服务来监听HTTP请求
    HTTP协议详解(很详细)
    Android版Web服务器实现(一)HTTP协议请求头解析
    HTTP协议中Content-Length的详细解读。
    Android基于SwiFTP开源库的FTP实现(FTP匿名登录)
    Android之查看Wifi密码
    道德经与抽象、接口及框架
    JAVA中利用JNI与VS2012实现C/C++的DLL调用
  • 原文地址:https://www.cnblogs.com/amilidi/p/12022557.html
Copyright © 2011-2022 走看看