gpt4 book ai didi

python - 在较长列表的每个第 n 个元素处将两个不同长度的列表组合成元组

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:34 25 4
gpt4 key购买 nike

我想在较长列表的每个第 n 个元素处将两个列表组合成一个元组列表。

示例:

list1 = ['I', 'am']
list2 = ['1', '2', '3', '4', '5', '6']

to:
list3 = [('I', 'am', '1', '2', '3'), ('I', 'am', '4', '5', '6')]

不幸的是,我不知道如何迭代具有可能相当大的值的列表来实现结果。

任何人都可以给我提示如何执行此操作吗?

最佳答案

从 itertools ( here ) 复制并粘贴 grouper 配方,然后:

>>> tup = tuple(list1)
>>> [tup + group for group in grouper(list2, 3)]
[('I', 'am', '1', '2', '3'), ('I', 'am', '4', '5', '6')]

关于python - 在较长列表的每个第 n 个元素处将两个不同长度的列表组合成元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51047704/

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