我四处寻找可能的方法来做到这一点。我正在尝试创建一个循环来遍历我的元组对列表。每个索引都包含我将通过每次循环运行计算并附加到列表的数据,直到到达元组列表的末尾。目前使用 for 循环,但我可能会使用 while 循环。
index_tuple = [(1, 2), (2, 3), (3, 4)]
total_list = []
for index_pairs in index_tuple:
total_list.append(index_tuple[0][1] - index_tuple[0][0])
我想让循环做什么:
(index_tuple[0][1] - index_tuple[0][0])#increment
(index_tuple[1][1] - index_tuple[1][0])#increment
(index_tuple[2][1] - index_tuple[2][0])#increment
那么我想我的最后一个问题是可以用 while 循环增加索引位置吗?
请您参考如下方法:
使用列表理解。这会迭代列表,将每个元组解压缩为两个值 a 和 b,然后从第二项中减去第一项并将这个新的减去值插入到新列表中。
totals = [b - a for a, b in index_tuple]
