【发布时间】:2020-10-28 08:28:27
【问题描述】:
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]]
【问题讨论】:
-
你对“简单方法”的标准是什么?您是否已经尝试过?
-
解释一下“展开”是什么意思?显示预期输出
-
[[a, x, c] for a, b, c in lista for x in b] -
所谓的“扩展”,是指我想将lista转换成listb,我正在寻找解决方案。
-
@alaniwi 最好使用清晰的名称,
[[fruit, name, year] for fruit, names, year in lista for name in names]