如果我有[(10, 22), (12, 50), (13, 15)]
这样的列表,并希望附加这些数字的差异,以便列表看起来像[(12, 10, 22), (38, 12, 50), (2, 13, 15)]
我该怎么办?
我有这行代码newList = [[???]+list(tup) for tup in list]
,但我不确定在问号所在的位置可以得到我想要的东西。
非常感谢
答案 0 :(得分:3)
元组无法修改(它们是不可变的)。所以你必须创建新的元组。看起来你正在预先区分而不是附加。
newList = [(b-a, a,b) for (a,b) in oldList]