我有这个元组列表,并希望创建一个新的列表,具有以前列表索引的累积总和:
List = [(1.0, 1.0), (3.0, 3.0), (5.0, 5.0)]
newList = [(1.0, 1.0), (4.0, 4.0), (9.0, 9.0)]
Run Code Online (Sandbox Code Playgroud)
我正在使用:
l1 = []
for j in l: #already a given list
result = tuple(map(sum, zip(j, j+1)))
#or
result = (map(operator.add, j, j+1,))
l1.append(result)
Run Code Online (Sandbox Code Playgroud)
两种情况(zip和operator)都返回
"TypeError:只能将元组(不是"int")连接到元组"