У меня есть два списка:
a = [0, 3, 5, 6, 10, 14]
b = [2, 4, 8, 9, 12, 17]
Я бы хотел перебирать оба одновременно в чередующихся шагах и работать со значениями в порядке возрастания. Поэтому, если бы мы печатали каждое значение, они были бы в следующем порядке:
0, 2, 3, 4, 5, 6, 8, 9, 10, 12, 14, 17
I Я возился с этим, пытаясь что-то вроде:
i = 0
j = 0
while i < len(a) or j < len(b):
if a[i] < b[j]:
print a[i]
i += 1
elif b[j] < a[i]:
print b[j]
j += 1
, но это приводит к ошибке в конце одного из списков.