我想压缩两个不同长度的列表
例如
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
对称,无条件一行
哪个严格地回答了“如何压缩两个大小不同的列表?”
需要一个相同大小列表的修补程序作为常规:
您可以使用^{} :
示例:
试试这个。
只需确保较大的列表在
A
中。相关问题 更多 >
编程相关推荐