Joh*_*ith 2 python dictionary tuples
huge = sum([x for key in G for (_,x) in G[key]]+1)
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止,虽然它返回一个类型错误,只能将列表(不是"int")连接到我不理解的列表.
基本上我处理的数据结构就像
{1: [("A",2), ("B",3)]}
Run Code Online (Sandbox Code Playgroud)
等等,所以字典中的每个键都有一个元组列表的值,第二个项目,每个元组的index = 1是我想要求和的值,所以在我给出的例子中:
huge = 5 # i.e. 2 + 3
Run Code Online (Sandbox Code Playgroud)
任何建议?
>>> G = {1:[("A",2),("B",3)]}
>>> sum(y for v in G.itervalues() for (x, y) in v)
5
Run Code Online (Sandbox Code Playgroud)
错误来自[x for key in G for (_,x) in G[key]] + 1试图添加列表和数字的表达式.那是一个TypeError.
| 归档时间: |
|
| 查看次数: |
6693 次 |
| 最近记录: |