gpt4 book ai didi

python - 如何压缩两个列表,其中一个列表只包含一个项目

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:16 25 4
gpt4 key购买 nike

我有两个列表:

list1 = [1,2,3]

list2 = [4]

我需要将它们组合起来产生以下输出:

list3 = [[1,4],[2,4],[3,4]]

itertools 似乎没有完成此操作的方法,zip 函数在第二个列表完成时结束。

我敢肯定那里有一条线,但我在这里和谷歌上发现了太多关于相似但不相同问题的东西。

最佳答案

您可以遍历列表并连接 list2 值和当前迭代的元素:

list1 = [1,2,3]
list2 = [4]
new_list = [[a]+list2 for a in list1]

输出:

[[1, 4], [2, 4], [3, 4]]

或者,一个替代方案,虽然使用 map 的解决方案较低:

final_list = map(lambda x:[x, list2[0]], list1)

输出:

[[1, 4], [2, 4], [3, 4]]

关于python - 如何压缩两个列表,其中一个列表只包含一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47948131/

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