【发布时间】:2014-10-19 05:31:15
【问题描述】:
下面的代码生成列表列表:[[1, 2, 3], [4, 5, 6]]
如何修改它,结果是一个简单的列表:`[1,2,3,4,5,6]?
def functA():
return [1,2,3]
def functB():
return [4,5,6]
def functC():
return None
functs=[functA, functB, functC]
result=[a for a in [funct() for funct in functs] if a]
print result
【问题讨论】:
-
看看list.extend
-
我想在列表理解中实现这一点。
标签: python