python技巧 合并两个字典

发布时间:2019-04-01 21:41:11编辑:auto阅读(2180)

    python 3.5+ 版本

    In [1]: a={'x':2,'y':4}

    In [2]: b={'c':1,'d':3}

    In [3]: c={'c':3,'y':6}

    In [4]:  w={**a,**b}

    In [5]: w
    Out[5]: {'c': 1, 'd': 3, 'x': 2, 'y': 4}

    In [6]:

    In [6]:  w={**b,**c}

    In [7]: w
    Out[7]: {'c': 3, 'd': 3, 'y': 6}

    python2版本

    python2版本
    
    >>> w=dict(a,**b)
    >>> w
    {'y': 4, 'x': 2, 'c': 1, 'd': 3}
    >>> w=dict(b,**c)
    >>> w
    {'y': 6, 'c': 3, 'd': 3}

     在字典中如果有重复的key值,从左向右开始复制,也就是最先复制的值会被覆盖掉

关键字