python字典合併的使用注意

TigerJin發表於2021-09-11

python字典合併的使用注意

1、字典合併不符合交換規則。

合併符合交換法,但字典聯合沒有(d | e !=e | d)。

>>> {0} | {False}
{0}
>>> {False} | {0}
{False}

2、字典合併不高效。

類似的管道寫法使用多個字典合併效率不高。例如,d | e | f | g | h建立並銷燬三個臨時對映。

PEP作者任務合併大量字典也很少見。如果真的有這樣的需求,最好用顯式迴圈和現場合並:

new = {}
for d in many_dicts:
    new |= d

3、只有一種方法可以達到目的。

字典不符合OnlyOneWay的禪宗。

4、字典合併有損。

字典合併可能會丟失資料(相同鍵的值可能會消失),而其他形式的合併合併。

5、字典合併使程式碼更難理解。

字典的合併使人們更難理解程式碼的含義。為了解釋異議,而不是引用任何人:當你看到spam|eggs時,如果你不知道什麼是spam和eggs,根本不知道這種表達功能。

以上就是python字典合併的使用注意,希望對大家有所幫助。更多程式設計基礎知識學習:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2144/viewspace-2829876/,如需轉載,請註明出處,否則將追究法律責任。

相關文章