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"
  • 相关阅读:
    错误 2 error C2059: 语法错误:“::”
    完全卸载session 所需要的函数
    header("Location:http://www.baidu.com");
    php str_pad() 用法
    php str_pad();
    设计模式系列-01-开篇
    博客园样式的设置系列-01-侧边栏和皮肤的设置
    vs20132015UML系列之-类图
    php获取当前时间和转换格式
    saltstack:multi-master configuration
  • 原文地址:https://www.cnblogs.com/kenD/p/9404070.html
Copyright © 2011-2022 走看看