Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何组合嵌套列表和列表?_Python_Python 3.x - Fatal编程技术网

Python 如何组合嵌套列表和列表?

Python 如何组合嵌套列表和列表?,python,python-3.x,Python,Python 3.x,我想将嵌套列表与另一个列表合并 a = [['a_1','b_2','c_3'],['a_3','b_4','c_5']] b = ['d_1','d_2'] 目标是将列表b的每个元素附加到列表a的每个子列表中 c = [['a_1', 'b_2', 'c_3', 'd_1'], ['a_3', 'b_4', 'c_5', 'd_1'], ['a_1', 'b_2', 'c_3', 'd_2'], ['a_3', 'b_4', 'c_5','d_2']] 有什么想法吗?非常感谢 a = [[

我想将嵌套列表与另一个列表合并

a = [['a_1','b_2','c_3'],['a_3','b_4','c_5']]
b = ['d_1','d_2']
目标是将列表b的每个元素附加到列表a的每个子列表中

c = [['a_1', 'b_2', 'c_3', 'd_1'], ['a_3', 'b_4', 'c_5', 'd_1'], ['a_1', 'b_2', 'c_3', 'd_2'], ['a_3', 'b_4', 'c_5','d_2']]
有什么想法吗?非常感谢

a = [['a_1','b_2','c_3'],['a_3','b_4','c_5']]
b = ['d_1','d_2']

out = [[*l2, l1] for l1 in b for l2 in a]
print(out)
印刷品:

[['a_1', 'b_2', 'c_3', 'd_1'], ['a_3', 'b_4', 'c_5', 'd_1'], ['a_1', 'b_2', 'c_3', 'd_2'], ['a_3', 'b_4', 'c_5', 'd_2']]
印刷品:

[['a_1', 'b_2', 'c_3', 'd_1'], ['a_3', 'b_4', 'c_5', 'd_1'], ['a_1', 'b_2', 'c_3', 'd_2'], ['a_3', 'b_4', 'c_5', 'd_2']]
或者对于一个列表中的许多列表:

或者对于一个列表中的许多列表:


您可以迭代第一个列表,并将第二个列表的成员附加到第一个列表的成员。你可以试试这个代码

c=[]
for i in b:
    for j in a:
        j.append(i)
        c.append(j)

您可以迭代第一个列表,并将第二个列表的成员附加到第一个列表的成员。你可以试试这个代码

c=[]
for i in b:
    for j in a:
        j.append(i)
        c.append(j)

请显示您为解决此问题而编写的代码。我们将尽力帮助您解决此问题:请显示您为解决此问题而编写的代码。我们将尝试帮助您修复它:在“for循环”中使用缩进,我键入了,但它自动更正。在“for循环”中使用缩进,我键入了,但它自动更正。这既简单又伟大。谢谢!我同意。这个答案应该被认为是这个问题的最佳答案。这很简单也很好。谢谢!我同意。这个答案应该被认为是这个问题的最佳答案。