迭代spss中的变量并获得条件求和

时间:2016-07-24 21:08:18

标签: python

我有以下变量: attribute1 , value1, attribute2, value2,...

每个属性的数值都可以在0到6之间。

如何迭代变量并获得每个属性的总和?

赞:获取所有值的总和attribute == 0

1 个答案:

答案 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