通过一个可变范围与另一个变量循环

问题描述 投票:0回答:1

我需要遍历2个变量,并从2个变量(以较大者为准)中循环选择1个变量,直到最后一个(最长)第二个变量的范围。例如

x = 5 #input by user
y = 8 #input by user

for x_val, y_val in itertools.zip_longest(range(x), range(y), fillvalue='-'):
    print(x_val)
    print(y_val)

预期输出

1
1
2
2
3
3
4
4
5
5
1
6
2
7
3
8

尝试

x = 5
x_cyc = itertools.cycle(range(x))
y = 8

for x_val, y_val in itertools.zip_longest(range(x), x_cyc):
    print(x_val)
    print(y_val)

但是那没有多大意义。

python-3.x itertools
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.