【发布时间】:2012-05-03 14:43:08
【问题描述】:
我想知道,是否可以将多个 if 条件放在列表理解中?我在文档中没有找到类似的内容。
我希望能够做这样的事情
ar=[]
for i in range(1,n):
if i%4 == 0: ar.append('four')
elif i%6 == 0: ar.append('six')
else: ar.append(i)
使用列表推导。我该怎么做?
这甚至可能吗?如果不是,那么最优雅(pythonic)的方法是什么?
【问题讨论】:
标签: python conditional list-comprehension