a и b, чтобы получилось на подобие с?
a = ["Q", "W"]
b = [1, 2, 3 ... N]
c = [(1, "Q") (2, "W"), (3, "Q"), (4, "W"), ....]
zip(a,b)
нет, это работать не будет
Он хочет чтобы длина была равна большему списку
from itertools import cycle a = ["Q", "W"] b = [1, 2, 3,4] print(*zip(cycle(a), b))
можно вручную зациклить zip(b, [a[i%len(a)] for i in range(len(b))])
да зачем, есть более элегантное решение
Обсуждают сегодня