列表理解-获取错误消息

时间:2019-03-25 03:08:55

标签: python list-comprehension

我正在尝试编写一个列表理解方法,该方法将选择顺序数列表中的所有数字(其长度会改变),这些数字可以被4整除。

end_of_quarter_dates = [i if i % 63 == 0 for i in range(0, 252)]

我在for循环的开头收到错误消息“语法无效”。

任何想法都值得赞赏。

1 个答案:

答案 0 :(得分:0)

如果列表理解中没有else,则if必须在末尾:

end_of_quarter_dates = [i for i in range(0, 252) if i % 63 == 0]

然后它将正常工作。