zoukankan      html  css  js  c++  java
  • Python3 字典的增删改查

    增加:

      1. 直接通过索引添加dic["key"]=value

    1 dic = {"A":"a","B":"b","C":"c"}
    2 dic["D"]="d"
    3 print(dic) #{'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd'}

      2. 通过dic.setdefault("key","value")

    1 dic = {}
    2 dic.setdefault("A","a")
    3 print(dic) #{'A': 'a'}

    删除:

      1. ret=dic.pop("key") 

    dic = {"A":"a","B":"b","C":"c"}
    dic.pop("A")
    print(dic)  #{'B': 'b', 'C': 'c'}

      2. del dic["key"]

    dic = {"A":"a","B":"b","C":"c"}
    del dic["C"]
    print(dic) #{'A': 'a', 'B': 'b'}

      3. dic.clear() 清空字典

    1 dic = {"A":"a","B":"b","C":"c"}
    2 dic.clear()
    3 print(dic) #{}

    改:

    1.通过索引直接改 dic["key"]=value

    dic = {"A":"a","B":"b","C":"c"}
    dic["C"]="d"
    print(dic) #{'A': 'a', 'B': 'b', 'C': 'd'}

    2. 通过 dic1.update(dic)更改

    dic = {"A":"a","B":"b","C":"c"}
    dic1 = {"A":"a","B":"b","C":"d","D":"c"}
    dic1.update(dic) #把dic的内容更新到dic1里面,如果key重名,就修改,如果不重名就添加
    print(dic1) #{'A': 'a', 'B': 'b', 'C': 'c', 'D': 'c'}

    查:

    1. dic["key"]  直接通过索引查, 没有key的时候会报错

    dic = {"A":"a","B":"b","C":"c"}
    print(dic["C"])  #c

    2. dic.get("key") 没有key的时候会返回None

    dic = {"A":"a","B":"b","C":"c"}
    print(dic.get("B"))  #b
    print(dic.get("D"))  #None
    print(dic.get("D","d")) #d 字典中没有对应的key时,返回指定的值"d"
  • 相关阅读:
    05流程图和流程定义的操作
    04启动流程实例,任务的查询与完成
    03流程图的绘制与部署
    02数据库表的初始化方式
    01环境安装
    JavaScript基础和JavaScript内置对象:
    用手机、pid作为win电脑扩展屏
    H5新增特性之语义化标签
    盒模型
    CSS定位总结--static、relative、absolute、fixed
  • 原文地址:https://www.cnblogs.com/kenD/p/9404070.html
Copyright © 2011-2022 走看看