zoukankan      html  css  js  c++  java
  • python 字典操作提取key,value

    原文:https://blog.csdn.net/HHTNAN/article/details/77164198
    python 字典操作提取key,value dictionaryName[key] = value
    欢迎加入Python快速进阶QQ群:867300100
    1.为字典增加一项
    2.访问字典中的值
    3、删除字典中的一项
    4、遍历字典
    5、字典遍历的keyvalue
    6、字典的标准操作符
    7、判断一个键是否在字典中
    8、python中其他的一些字典方法

    **9、将两个字典合并 **
    a={'a':1,'b':2,'c':3}
    b= {'aa':11,'bb':22,'cc':33}
    #方法一
    print(dict(a,**b))
    #方法二 这其实就是在内存中创建两个列表,再创建第三个列表,拷贝完成后,创建新的dict,删除掉前三个列表。这个方法耗费性能,而且对于python3,这个无法成功执行,因为items()返回是个对象。
    print(dict(list(a.items())+list(b.items())))
    #方法三
    c={}
    c.update(a)
    c.update(b)
    print(c)
    #方法四  python 3.5支持,可以存在重复键值,比如说:a={'a':1,'b':2,'c':3,'aa':12}会报错TypeError: print() got multiple values for keyword argument 'aa'
    print(**a,**b)
    
    他们的输出结果都是:
    {'bb': 22, 'cc': 33, 'aa': 11, 'a': 1, 'b': 2, 'c': 3}
    

    注意如果存在相同键值,比如说:
    a={'a':1,'b':2,'c':3,'aa':12} b= {'aa':11,'bb':22,'cc':33}
    那么方法一\二\三得到结果为

  • 相关阅读:
    Hibernate缓存机制
    如何建立索引
    数据库索引及基本优化入门
    索引优化-2
    索引优化-1
    Linux基本命令参数
    Spring 依赖注入(控制反转)介绍
    Linux的软连接和硬连接
    聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
    常见和链表相关的算法
  • 原文地址:https://www.cnblogs.com/wangshicheng/p/10130918.html
Copyright © 2011-2022 走看看