# equivalence
l = [1,2,2,3,4]
l.count(2)
2
# greater than date
l = [datetime.datetime(2014, 1, 1, 0, 0), datetime.datetime(2015, 1, 1, 0, 0)]
l.count('date is greater than '2014-02-01')
1
>>> import datetime
>>> l = [datetime.datetime(2014, 1, 1, 0, 0), datetime.datetime(2015, 1, 1, 0, 0)]
>>> sum(1 for d in l if d > datetime.datetime(2014, 2, 1, 0, 0))
1
布尔值(和表达式)实际上有一个
0
或1
的数值,因此您可以将它们相加:例如表达式:
与以下内容相同:
但是为了满足您的要求,我们需要用
>
替换==
,从而得到上面给出的解决方案。你知道吗相关问题 更多 >
编程相关推荐