所以,我想把每一站的乘客人数加起来。你知道吗
“stops”变量是站点数,由一个包含乘客入站和出站的元组表示,例如:
stops = [(in1, out1), (in2, out2), (in3, out3), (in4, out4)]
stops = [(10, 0), (4, 1), (3, 5), (3, 4), (5, 1), (1, 5), (5, 8), (4, 6), (2, 3)]
number_passenger_per_stop = []
for i in stops:
resta = stops[i][0] - stops[i][1]
number_passenger_per_stop.append(resta)
print(number_passenger_per_stop)
我可以在循环外做这样的计算,但我不明白为什么循环内会崩溃:
stops[i][0] - stops[i][1]
我刚刚编辑了for循环,以便正确地处理列表中索引中的每个元素,您需要按其位置而不是按其值调用列表中的每个元素:
输出:
i
不是列表索引,而是列表元素本身。你不需要写stops[i]
。你知道吗如果您编写了
你也可以用一个列表来替换整个内容:
相关问题 更多 >
编程相关推荐