zoukankan      html  css  js  c++  java
  • 字典的使用

    • 键值对    “”key “”:“”value “”
    • 列表,字典不能作为key,value可以是任意值
    • dict类型是无序的
    • 删除
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      del dict[("asds",)]
      print(dict)
    • for循环
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      for k,v in dict.items() :
          print(k,v)
    • 根据序列创建字典并制定统一的值 print(dict .fromkeys(["sdsd",565,("sdds")],122) )  
    • 取值
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      print(dict .get(12,232232 ) )           #取的key如果不在字典内,默认返回None,可以自己设定返回值如232232
    • 删除
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      v = dict .pop(1)
      print(dict,v )     #可以显示删除的值
    • 随机删除
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      k,v,= dict .popitem()
      print(dict,k,v )
    • 设置值,已存在,不设置,获取当前key对应的值,不存在,设置值,最后返回设置的值
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      print(dict ,dict .setdefault(4,54) )
      
      =={'name': 'alex', 1: 565, ('asds',): ['sds'], 4: 54} 54
    • 更新
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      dict .update({"name":4})
      print(dict )
      dict = {"name": "alex",
              1: 565,
              ("asds",): ["sds"]
      
              }
      dict .update(name=4)
      print(dict )
  • 相关阅读:
    将不确定变为确定~接口应该是什么
    架构,改善程序复用性的设计~目录(附核心原代码)
    php实战第二十五天
    java一道简单的括号匹配问题
    屈原坐上神十带来了iOS 7
    《别独自用餐》 警句摘录
    php实战第二十四天
    偷了世界的程序员
    变故
    “快排”笔记
  • 原文地址:https://www.cnblogs.com/alex-anan/p/8428815.html
Copyright © 2011-2022 走看看