在python中总和2元组

时间:2015-10-30 14:49:29

标签: python python-3.x tuples

我有一个看起来像元组列表的var。

print var

告诉我

(6,)
(3,)

我真的不明白它是哪种类型的var但我认为这是一种元组,一个双元组?

无论如何,我想要thi的总和,在这种情况下9

我已经尝试了不同的东西,比如

print(sum(var))

#Or

list = list(var)
print(sum(list))

#Or

for f in var:
    test+=f
print(test)

还有更多...... 但我仍然有

6
3 

[6]
[3]

3 个答案:

答案 0 :(得分:1)

这是你想要的吗?尝试嵌套求和列表:

sum(list(first_tuple + second_tuple))

答案 1 :(得分:1)

如果您有元组,则可以使用:

print(sum([pair[0] for pair in var]))

答案 2 :(得分:1)

我终于找到了解决方案

row = cursor.fetchone()

while row is not None:
    var += row[0]
    row = cursor.fetchone() 

cursor.close()
cnx.close()