У меня есть два списка:
l1 = [1,2,3,4,5]
l2 = ["a","b","c"]
Мой ожидаемый результат:
l3 = [(1,"a"),(2,"b"),(3,"c"),(4,"a"),(5,"b")]
Так что в основном я хочу объединить два списка, и когда они не совпадают по длине, я должен распространять элементы из другого списка, повторяя с начала.
Я пытался:
, используя zip (), но это плохо для этого случая, поскольку он объединяется с равной длиной
>>> list(zip(l1,l2))
[(1, 'a'), (2, 'b'), (3, 'c')]