Python:基于字典值的逻辑比较器

时间:2017-10-16 05:35:28

标签: python

我有以下'字典':

a = {"one":(10, 11.25), "two":(11, 12.25), "three":(12, 13.25)}

我想建立一个if语句'基于每对的第一个值(即在该示例中,我比较10,11,12)。

我将如何这样做?

我一直在玩'a.values()'功能但列出了所有值。我想迭代每个值并验证它们是正面的。

谢谢!

2 个答案:

答案 0 :(得分:4)

您可以将all与生成器一起使用:

if all(v[0] > 0 for v in a.values()):

答案 1 :(得分:0)

小而简单的解决方案

Number is  -12
Negative
Number is  11
Positive
Number is  10
Positive

输出:

@INPROCEEDINGS{Fogel95,
  ???
}