Python字典获取具有最小“属性”值的值

时间:2017-03-18 22:05:55

标签: python dictionary

我在python中有一本字典。在我的字典中,我持有一种类型的键和一种类型的值。我在字典中的键是我定义的类。我的价值观是我定义的另一个类。在我的价值部分,该类是一个节点。

class key(object):
    def __init__(self,k)
        self.k = k
# ...

在Node类中我有类似

的东西
class Node(object):
    def __init__(self, x, y):
        self.x = x
        self.y = y
# ...

如何从字典中获取x值最小的节点。任何帮助表示赞赏。提前致谢

1 个答案:

答案 0 :(得分:6)

Pythonic and fast

import operator

find_min = min(your_dict.values(), key=operator.attrgetter('x'))