您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 3上的dict.keys()[0]

Python 3上的dict.keys()[0]

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)

对于任何给定的prob字典,函数结果肯定是相同的,因为您的代码在语句的随机数比较分支之间的代码路径中没有差异if

python 2022/1/1 18:37:34 有261人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶