所有重复的值,我有一个像改变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