在python中,如何将list的元素与list的其他元素一起分发

在python中,如何将list的元素与list的其他元素一起分发,python,Python,我在Python中有两个列表,如下所示 还有另一份名单 我想得到这份名单 [['No1'、'No2'、'No10']、['No1'、'No2'、'No11'、'No3'、'No4'、'No12']据我所知,我想你需要以下几点: a = [['No1', 'No2'], ['No3', 'No4']] b = [['No10', 'No11'], ['No12']] print([i + [j] for i, sub in zip(a, b) for j in sub]) 输出: [['N

我在Python中有两个列表,如下所示

还有另一份名单

我想得到这份名单

[['No1'、'No2'、'No10']、['No1'、'No2'、'No11'、'No3'、'No4'、'No12']
据我所知,我想你需要以下几点:

a = [['No1', 'No2'], ['No3', 'No4']]
b = [['No10', 'No11'], ['No12']]

print([i + [j] for i, sub in zip(a, b) for j in sub])
输出:

[['No1', 'No2', 'No10'], ['No1', 'No2', 'No11'], ['No3', 'No4', 'No12']]

这是
[['No1',No2',No10',No11',['No3',No4',No12']]
您想要的输出您的答案不是我想要的。最后的列表应该是这样的
[['No1'、'No2'、'No10']、['No1'、'No2'、'No11'、'No3'、'No4'、'No12']]
@Henry我已经更新了我的解决方案,你现在可以检查一下吗