Skip to main content
 首页 » 编程设计

Python- For Loop之增加列表中每个元组的每个索引位置

2025年05月04日15fff_TT

我四处寻找可能的方法来做到这一点。我正在尝试创建一个循环来遍历我的元组对列表。每个索引都包含我将通过每次循环运行计算并附加到列表的数据,直到到达元组列表的末尾。目前使用 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]