python合並2個字典


2種方式,update()和items()方式

In [14]: a
Out[14]: {'a': 1, 'b': 2, 'c': 3}

In [15]: c = {'d': 4}

In [16]: a.update(c)

In [17]: a
Out[17]: {'a': 1, 'b': 2, 'c': 3, 'd': 4}

In [18]: a = {'a': 1}

In [19]: a
Out[19]: {'a': 1}

In [20]: c
Out[20]: {'d': 4}

In [21]: a.items() + c.items()
Out[21]: [('a', 1), ('d', 4)]

In [22]: dict(a.items() + c.items())
Out[22]: {'a': 1, 'd': 4}

In [29]: z = a.update(b)

In [30]: z

 

直接賦值給新的變量是不可以的,這樣z得到的是空值,這里需要去看一下update的用法了,

見http://www.tutorialspoint.com/python/dictionary_update.htm

此函數不返回任何值,orz,所以沒有任何值

 

同時可以用來更新字典里的值

In [35]: a.update({'a': 2})

In [36]: a
Out[36]: {'a': 2, 'c': 3}

In [37]: a.update({'a': 3, 'd': 'd'})

In [38]: a
Out[38]: {'a': 3, 'c': 3, 'd': 'd'}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM