简体   繁体   English

如何在python中将列表列表的元素与列表的另一个元素列表分发

[英]How to distribute elements of list of list with another elements list of list in python

我在 Python 中有两个这样的列表列表[['No1', 'No2'], ['No3', 'No4']]和另一个列表列表[['No10', 'No11'], ['No12']]我想得到这个列表列表[['No1','No2', 'No10'],['No1','No2', 'No11],['No3', 'No4','No12']]

From my understanding, I guess you need the following:根据我的理解,我想您需要以下内容:

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

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

Output:输出:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM