猿问

在列表中展开列表

python中有没有一种简单的方法可以将lista扩展为listb?


lista = [['apples', ['bob','mary'], 2020],

['bananas', ['john', 'bill', 'chris'], 2019]]



listb = [['apples', 'bob', 2020],

['apples', 'mary', 2020],

['bananas', 'john', 2019],

['bananas', 'bill', 2019],

['bananas', 'chris', 2019]]


慕容森
浏览 86回答 1
1回答

繁花不似锦

您只想为所有中间元素重复第一个和最后一个元素?这应该工作:listb = []for lia in lista:  for item in lia[1]:    listb.append([lia[0],item,lia[2]])
随时随地看视频慕课网APP

相关分类

Python
我要回答