【发布时间】:2015-06-01 03:19:52
【问题描述】:
这可以使用列表理解在单行中完成吗?
lst = [[1, 2, 3], [1, 2, 3, 4], [5, 6], [9]]
products = ?? (Multiple each list elements)
所需的输出 = [6, 24, 30, 9]
我试过类似的东西:
products = [l[i] * l[i + 1] for l in lst for i in range(len(l) - 1)]
但没用。
【问题讨论】:
-
您是否还需要回答为什么您的方法不起作用?
标签: python list collections list-comprehension