我有两个或更多的列表。有些事情是这样的:合并两个列表:具有相似键的聚合值
listX = [('A', 1, 10), ('B', 2, 20), ('C', 3, 30), ('D', 4, 30)]
listY = [('a', 5, 50), ('b', 4, 40), ('c', 3, 30), ('d', 1, 20),
('A', 6, 60), ('D', 7, 70])
我想要得到的是移动的重复元素这样的结果: 我的结果是从LISTX + listY让所有的名单,但在情况下,例如存在重复 元件LISTX的('A', 1, 10), ('D', 4, 30)
呈现或exitst在listY.so结果所以是这样
result = [('A', 7, 70), ('B', 2, 20), ('C', 3, 30), ('D', 11, 100),
('a', 5, 50), ('b', 4, 40), ('c', 3, 30), ('d', 1, 20)]
(A, 7, 70)
通过加入('A', 1, 10)
和('A', '6', '60')
一起
任何人都可以解决这个问题。 谢谢。
这是不可读。请格式化文本。 – Ikke 2009-10-05 08:39:23
请把它编辑为A.)使用语法高亮/编辑器和B.)是半清晰的。我很努力去理解 – 2009-10-05 08:39:43
请花点时间让文本可读。 – grigy 2009-10-05 08:41:00