gpt4 book ai didi

python - 合并两个列表列表中的每个元素python

转载 作者:行者123 更新时间:2023-11-30 22:15:48 25 4
gpt4 key购买 nike

我已经为这个问题苦苦挣扎了几个小时,但似乎无法找到解决方案。所以我在 python 中有两个列表:

list1=[['= 0\n', '= 1\n', '= 2\n', '= 3\n', '= 4\n'],['= 0\n', '= 1\n', '= 2\n']]
list2=[['a', 'b', 'c', 'd', 'e'],['a', 'b', 'c']]

我想将这两个列表组合成类似的内容:

[['a=0\n', 'b=1\n', 'c=2\n', 'd=3\n', 'e=4\n'], ['a=0\n', 'b=1\n', 'c=2\n']]

基本上,我想从 list1 中的第一个列表中获取每个元素,并附加 list2 中第一个列表中的第一个元素,依此类推,并保留列表结构的列表。

最佳答案

使用 zip 的列表理解配对:

list1 = [['= 0\n', '= 1\n', '= 2\n', '= 3\n', '= 4\n'], ['= 0\n', '= 1\n', '= 2\n']]
list2 = [['a', 'b', 'c', 'd', 'e'], ['a', 'b', 'c']]

print([[(x+y) for x, y in zip(list2[i], list1[i])] for i in range(len(list1))])
# [['a= 0\n', 'b= 1\n', 'c= 2\n', 'd= 3\n', 'e= 4\n'], ['a= 0\n', 'b= 1\n', 'c= 2\n']]

关于python - 合并两个列表列表中的每个元素python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50180242/

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