Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 2.7 python字典对一个键有多个属性。如何在这些属性中找到最小值并返回键?_Python 2.7_Dictionary - Fatal编程技术网

Python 2.7 python字典对一个键有多个属性。如何在这些属性中找到最小值并返回键?

Python 2.7 python字典对一个键有多个属性。如何在这些属性中找到最小值并返回键?,python-2.7,dictionary,Python 2.7,Dictionary,我有一本字典如下: <key1> "Position": double, "Speed": double, "Distance": 100.2 <key2> "Position": double, "Speed": double, "Distance": 98.2 <key3> "Position": double, "Speed": double, "Distance": 73.9 . . . <keyn> "Position": d

我有一本字典如下:

<key1> "Position": double, "Speed": double, "Distance": 100.2
<key2> "Position": double, "Speed": double, "Distance": 98.2
<key3> "Position": double, "Speed": double, "Distance": 73.9
  .
  .
  .
<keyn> "Position": double, "Speed": double, "Distance": 25.89

我想找出哪个键具有最小距离值。

我假设这是一个字典目录:

data = {
 'key1': {"Position": 0.0, "Speed": 0.0, "Distance": 100.2},
 'key2': {"Position": 0.0, "Speed": 0.0, "Distance": 98.2},
 'key3': {"Position": 0.0, "Speed": 0.0, "Distance": 73.9},
 'keyn': {"Position": 0.0, "Speed": 0.0, "Distance": 25.89}
}
然后您可以只使用max的键参数,例如:


我假设这是一本词典:

data = {
 'key1': {"Position": 0.0, "Speed": 0.0, "Distance": 100.2},
 'key2': {"Position": 0.0, "Speed": 0.0, "Distance": 98.2},
 'key3': {"Position": 0.0, "Speed": 0.0, "Distance": 73.9},
 'keyn': {"Position": 0.0, "Speed": 0.0, "Distance": 25.89}
}
然后您可以只使用max的键参数,例如:


它显示了一个错误'\x15',没有显示其他错误。没有回溯您还可以解释max函数中的参数吗?这里是什么?所有键的迭代器?lambda在这里的角色是什么?它工作!!太神了请您解释一下max函数的参数好吗?lambda创建了一个匿名函数,在本例中有一个参数d,每个d只是数据字典中的一个键,因此data[d]['Distance']只获取每个距离值,作为max确定数据中哪个键是最大值的方式。它显示了一个错误'\x15',没有其他错误。没有回溯您还可以解释max函数中的参数吗?这里是什么?所有键的迭代器?lambda在这里的角色是什么?它工作!!太神了请您解释一下max函数的参数好吗?lambda创建了一个匿名函数,在这种情况下,有一个参数d,每个d只是数据字典中的一个键,因此data[d]['Distance']只获取每个距离值,作为max确定数据中哪个键是最大值的方式。