Mat*_*att 3 python loops tuples list
不确定它是否是重复 - 如果是这样,将删除,但是没有为此特定方案找到一个.我有一个包含字符串和列表的复杂列表,其中包含元组.
我需要用int值替换最深的列表,这些值是这些列表的总和.我已经尝试了六个循环组合来解决它 - 似乎没有任何效果.
[('MED', [1, 1]), ('COP', [3, 1]), ('GRO', [1, 5]), ('RRE', [5, 3]), ('PRO', [4, 6])]
Run Code Online (Sandbox Code Playgroud)
需要成为:
[('MED', 2), ('COP', 4), ('GRO', 6), ('RRE', 8), ('PRO', 10)]
Run Code Online (Sandbox Code Playgroud)
这样我就可以返回按汇总列表的值排序的新列表组合.
您可以使用以下内容进行简明易懂的理解:
[(abbr, sum(t)) for abbr, t in l]
Run Code Online (Sandbox Code Playgroud)
结果:
[('MED', 2), ('COP', 4), ('GRO', 6), ('RRE', 8), ('PRO', 10)]
Run Code Online (Sandbox Code Playgroud)