我有以下变量:
attribute1 , value1, attribute2, value2
,...
每个属性的数值都可以在0到6之间。
如何迭代变量并获得每个属性的总和?
赞:获取所有值的总和attribute == 0
?
答案 0 :(得分:0)
我不知道变量存储的结构,所以我假设一个元组列表。
使用列表理解:
listOfTuples = [(2, 5), (4, 3), (2, 4), (2, 3)] # etc...
someValue = 2 # Your desired value
# Store the VALUE - not the key
sumOfAttrsForAValue = sum([y for x, y in listOfTuples if x == someValue])
print (sumOfAttrsForAValue)
# 12