如何在列表中添加元组?

时间:2018-11-26 18:09:51

标签: python list tuples

假设我有一个包含元组的列表。

类似这样的东西:

listnum = [(12,18),(12,20)]

有没有一种方法可以添加元组中的内容并将listnum放入:

listnum = [30,32]

5 个答案:

答案 0 :(得分:1)

您可以尝试

listnum = [(12,18),(12,20)]
required_list = []
for i in range (0, len(listnum)):
    required_list.append(sum(list(listnum[i])))

enter image description here

答案 1 :(得分:1)

首先,您应该更加明确自己的期望。 如果您希望列表是元组中数字的总和,则可以执行以下操作:

progressBar.setProgress(time+=1860);

答案 2 :(得分:0)

您可以使用列表推导来执行此操作:

listnum = [(12,18), (12,20)]
res = [x + y for x, y in listnum]
print(res)
[30, 32]

答案 3 :(得分:0)

@ D.SuperFireball。这是解决问题的一种方法:

listnum = [(12,18),(12,20)] 
listnum = [x[0] + x[1] for x in listnum]

# result:
# print(listnum)
# [30, 32]

答案 4 :(得分:0)

listnum = [sum(x) for x in listnum]