Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python字典:如何获取具有特定值的所有键_Python_Dictionary_Python 2.7 - Fatal编程技术网

python字典:如何获取具有特定值的所有键

python字典:如何获取具有特定值的所有键,python,dictionary,python-2.7,Python,Dictionary,Python 2.7,是否可以获取字典中值高于阈值的所有键 一个婚姻可能看起来像: mydict = {(0,1,2):"16",(2,3,4):"19"} 阈值可以是17,例如当然这是可能的。我们可以简单地写下: [k for k,v in mydict.items() if float(v) >= 17] 或者,在您与之合作的情况下,如您所说,更好地使用: [k for k,v in mydict.iteritems() if float(v) >= 17] 这是一个列表。我们遍历mydict字

是否可以获取字典中值高于阈值的所有键

一个婚姻可能看起来像:

mydict = {(0,1,2):"16",(2,3,4):"19"}

阈值可以是17,例如

当然这是可能的。我们可以简单地写下:

[k for k,v in mydict.items() if float(v) >= 17]
或者,在您与之合作的情况下,如您所说,更好地使用:

[k for k,v in mydict.iteritems() if float(v) >= 17]
这是一个列表。我们遍历
mydict
字典中的键值对。接下来,我们将值
v
转换为
float(v)
,并检查该float是否大于或等于17。如果是这种情况,我们将键
k
添加到列表中

对于给定的
mydict
,这将生成:

>>> [k for k,v in mydict.items() if float(v) >= 17]
[(2, 3, 4)]

因此,包含满足此处条件的单键的列表:
(2,3,4)

是字典吗?以字符串作为值?也值得注意,@NoticeMeSenpai:是的,谢谢。我把它加到了答案上。