長さの異なる2つのリストを圧縮したい
例えば
A = [1,2,3,4,5,6,7,8,9]
B = ["A","B","C"]
そして私はこれを期待しています
[(1, 'A'), (2, 'B'), (3, 'C'), (4, 'A'), (5, 'B'), (6, 'C'), (7, 'A'), (8, 'B'), (9, 'C')]
ただし、ビルドインはzip
、より大きなサイズのリストとペアリングすることを繰り返しません。これを達成できる組み込みの方法はありますか?ありがとう
ここに私のコードがあります
idx = 0
zip_list = []
for value in larger:
zip_list.append((value,smaller[idx]))
idx += 1
if idx == len(smaller):
idx = 0