У меня есть два списка разной длины, L1 и L2. L1 длиннее L2. Я хотел бы получить словарь с членами L1 в качестве ключей и членами L2 в качестве значений.
Как только все члены L2 израсходованы. Я хотел бы начать все сначала и начать снова с L2 [0].
L1 = ['A', 'B', 'C', 'D', 'E']
L2 = ['1', '2', '3']
D = dict(zip(L1, L2))
print(D)
Как и ожидалось, на выходе это:
{'A': '1', 'B': '2', 'C': '3'}
Я хотел бы добиться следующего:
{'A': '1', 'B': '2', 'C': '3', 'D': '1', 'E': '2'}