我有一个元素列表(整数),我需要做的是快速检查此列表中有多少元素属于指定范围.示例如下.
范围从34到566
l = [9,20,413,425]
结果是2.
我当然可以使用一个简单的for循环来比较每个元素和最小值和最大值(34 <x <566)然后如果语句为真则使用计数器,但我认为可能有一个更简单的方法要做到这一点,可能还有一个漂亮的单线.
Nol*_*lty 12
>>> l = [9,20,413,425]
>>> sum(34 < x < 566 for x in l)
2
Run Code Online (Sandbox Code Playgroud)