所有重複的值,我有一個像改變Python列表
[{key1: valuea1, key2:valueb1}, {key1: valuea2, key2: valueb2}, ....{key1: valueaN, key2: valuebN}]
Python的list什麼的,說的有效途徑,通過-1 all其中值a發生一次以上的valuebs倍增。
例如:
[{key1: 5, key2:8}, {key1: 2, key2: 4}, {key1: 5, key2: 4}]
變爲:
[{key1: 5, key2:-8}, {key1: 2, key2: 4}, {key1: 5, key2: -4}]
尋找內置的Python /更好的算法不是僅僅通過列表循環兩次東西。
謝謝!
沒有,這是一個編程實現,必須建立在你的一部分做對在列表中的項目和它的鍵和值等下次你的相關字典** **的項目,它的鍵和值在..這只是一個混亂開始與國際海事組織。 – Torxed
你最好的選擇是檢查'** key2''是否存在於**列表**中的其他**字典**之一中,如果是,則增加1或者我不知道。 – Torxed
你有誤讀了這個問題......我正在尋找比通過列表兩次解決方案的天真循環更好的東西。 – algorithmicCoder