我有两个列表,
在示例中进行解释。
预期输出结果是:
a
和 b
。假设 len(a)
= len(b) + 1
。我想同时遍历这两个列表,并设置条件。由于 a
有额外的垃圾值,它应该跳过 a
中的该值,但不应该跳过 b
中的该值。接下来进行下一次迭代时,a
应从下一个元素开始,而 b
应从同一个初始元素开始。在示例中进行解释。
a = [1,2,3,4,5,6,19,20]
b = [7,8,9,10,11,17,18]
for x,y in zip(a,b):
if x == 5: # some condition
#in this case y is 11
continue # skip the value 5 from a but dont skip 11 from b.
print x,y
预期输出结果是:
1 7
2 8
3 9
4 10
6 11 # 5 skipped because of some condition, but 11 remains intact
19 17
20 18
我该如何去做呢?
或者如果还有其他解决方案,同时迭代,请告诉我。