在列表中附加元组中元素的差异

时间:2016-10-31 03:19:19

标签: python list tuples

如果我有[(10, 22), (12, 50), (13, 15)]这样的列表,并希望附加这些数字的差异,以便列表看起来像[(12, 10, 22), (38, 12, 50), (2, 13, 15)]我该怎么办?

我有这行代码newList = [[???]+list(tup) for tup in list],但我不确定在问号所在的位置可以得到我想要的东西。

非常感谢

1 个答案:

答案 0 :(得分:3)

元组无法修改(它们是不可变的)。所以你必须创建新的元组。看起来你正在预先区分而不是附加。

newList = [(b-a, a,b) for (a,b) in oldList]