gpt4 book ai didi

Python,压缩多个列表,其中一个列表每个需要两个项目

转载 作者:太空狗 更新时间:2023-10-29 22:04:04 26 4
gpt4 key购买 nike

我有以下列表作为示例:

a = ['#12908069', '#12906115', '#12904949', '#12904654', '#12904288', '#12903553']    
b = ['85028,', '83646,', '77015,', '90011,', '91902,', '80203,']
c = ['9.09', '9.09', '1.81', '3.62', '1.81', '1.81', '9.09', '9.09', '1.81', '3.62', '1.81', '1.81']
d = ['Zone 3', 'Zone 3', 'Zone 2']

我想作为输出实现的,以第一个项目集压缩为例:

[('#12908069', '85028', (9.09, 9.09), 'Zone 3'), ...]

如何让 zip() 为列表 c 中的每个元组添加一个额外的项目?

最佳答案

您可以使用步长为 2 的列表切片,请参阅 Explain Python's slice notation :

list(zip(a,b,zip(c[0::2],c[1::2]),d))

关于Python,压缩多个列表,其中一个列表每个需要两个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35247659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com