相关疑难解决方法(0)

如何压缩两个不同大小的列表?

我想压缩两个不同长度的列表

例如

A = [1,2,3,4,5,6,7,8,9]
B = ["A","B","C"]
Run Code Online (Sandbox Code Playgroud)

而且我期待这一点

[(1, 'A'), (2, 'B'), (3, 'C'), (4, 'A'), (5, 'B'), (6, 'C'), (7, 'A'), (8, 'B'), (9, 'C')]
Run Code Online (Sandbox Code Playgroud)

但是内置zip不会重复与更大尺寸的列表配对.是否存在任何内置方式可以实现这一目标?谢谢

这是我的代码

idx = 0
zip_list = []
for value in larger:
    zip_list.append((value,smaller[idx]))
    idx += 1
    if idx == len(smaller):
        idx = 0
Run Code Online (Sandbox Code Playgroud)

python list python-3.x

36
推荐指数
5
解决办法
3万
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1