gpt4 book ai didi

python - 如何合并来自原始列表中两个不同列表的两个子列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:47 24 4
gpt4 key购买 nike

我的两个列表里面都有子列表

list1= [['+', '+', '-'], ['+', '-', '+'], ['-', ' +'], ['+', '+', '+']]

list2= [['x1', 'x2', '2x3'], ['2x1', 'x2', 'x3'], ['x1', ' x3'], ['3x1', '2x2', '4x3']]

如何根据相同的索引连接 list1 和 list2 并将结果保存在另一个列表中?

我想要的结果是:

list1 = [['+x1', '+x2', '-2x3'], ['+2x1', '-x2', '+x3'],['-x1', '+x3'],['+3x1', '+2x2', '+4x3']]

到目前为止,我已经尝试只对 1 个子列表执行此操作,但我没有运气保持子列表原样

for pair in itertools.product(list1[0], list2[0]):
matrix3_with_signs.append(''.join(pair))

最佳答案

检查

x=[[m+n for m,n in zip(x,y)]for x , y in zip(list1,list2)]
x
Out[135]:
[['+x1', '+x2', '-2x3'],
['+2x1', '-x2', '+x3'],
['-x1', '+x3'],
['+3x1', '+2x2', '+4x3']]

关于python - 如何合并来自原始列表中两个不同列表的两个子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55088526/

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