我正在尝试编写一个列表理解方法,该方法将选择顺序数列表中的所有数字(其长度会改变),这些数字可以被4整除。
end_of_quarter_dates = [i if i % 63 == 0 for i in range(0, 252)]
我在for循环的开头收到错误消息“语法无效”。
任何想法都值得赞赏。
答案 0 :(得分:0)
如果列表理解中没有else
,则if
必须在末尾:
end_of_quarter_dates = [i for i in range(0, 252) if i % 63 == 0]
然后它将正常工作。