我有两个列表,每个都有[[product,rate,volume], [product,rate,volume], ...]
。使用下面的框架,有没有一种方法可以在循环遍历产品之后中断循环?所以循环在遍历rate和volume之前就停止了
for currentproduct, rate, volume in volumedifferencearray:
for product, rates, volumes in cleanlist:
if currentproduct == product:
volumediff = volumes - volume
volumedifference.append([currentproduct, rates, volumediff])
假设两个列表(比如list1和list2)中的产品相同,并且希望第三个列表(比如list3)中的产品数量不同:
zip(list1, list2)
帮助我们同时迭代两个列表。x
和y
是对应的元素list1
和list2
。看看你问题中的代码,我的理解是你想要一个列表,其中第一列是产品,第二列是价格(来自cleanlist),第三列是体积的差异所以
x[0]
给出产品李>y[1]
给出干净列表中的速率y[2]-x[2]
给出了体积上的差异示例:
希望这能回答你的问题
相关问题 更多 >
编程相关推荐