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循环”中使用缩进,我键入了,但它自动更正。这既简单又伟大。谢谢!我同意。这个答案应该被认为是这个问题的最佳答案。这很简单也很好。谢谢!我同意。这个答案应该被认为是这个问题的最佳答案。