dict.keys()
是字典视图。list()
如果需要键列表,则直接在字典上直接使用,项目0将是(任意)字典顺序中的第一个键:
list(prob)[0]
或者更好的还是使用:
next(iter(dict))
两种方法都可以在Python 2 和 3中使用,next()
对于Python 2 ,该选项肯定比使用更为有效dict.keys()
。但是请注意,字典 没有 固定的顺序,您将 不 知道将首先列出哪些键。
似乎您正在尝试查找 最大 密钥,而max()
与结合使用dict.get
:
def Ciudad(prob):
return max(prob, key=prob.get)