【发布时间】:2011-05-23 07:49:52
【问题描述】:
我有一个列表l:
l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
对于45以上的数字,我想加1;对于小于它的数字,5。
我试过了
[x+1 for x in l if x >= 45 else x+5]
但它给了我一个语法错误。我怎样才能在列表理解中实现这样的if – else?
【问题讨论】:
标签: python list list-comprehension if-statement