1
我遇到以下问题。我有一个字典坐标作为键和值介于0和0.0026之类的东西。现在我想要计算0.0013到0.0026之间的值的键数。我怎样才能做到这一点?计算在一定范围内具有特定值的密钥数量
例如:
dict1 ={(0,1,2):"0.0026",(0,4,2):"0.0011",(0,5,2):"0.0018"}
我遇到以下问题。我有一个字典坐标作为键和值介于0和0.0026之类的东西。现在我想要计算0.0013到0.0026之间的值的键数。我怎样才能做到这一点?计算在一定范围内具有特定值的密钥数量
例如:
dict1 ={(0,1,2):"0.0026",(0,4,2):"0.0011",(0,5,2):"0.0018"}
你可以简单地用一个sum
与条件生成器表达式:
>>> sum(1 for val in dict1.values() if 0.0013 < float(val) < 0.0026)
1
如果你想用 “正常” for
-loops你也可以使用:
sum_ = 0
for val in dict1.values():
if 0.0013 < float(val) < 0.0026:
sum_ += 1
根据你对“之间”的理解,你n要求将<
更改为<=
。