python - 获取字典中的最大键

标签 python

我有一本像这样的字典

MyCount= {u'10': 1, u'1': 2, u'3': 2, u'2': 2, u'5': 2, u'4': 2, u'7': 2, u'6': 2, u'9': 2, u'8': 2}

我需要最高的 key ,即 10,但如果尝试 max(MyCount.keys()),它给出的最高 key 为 9。
max(MyCount) 也一样。

字典是动态创建的。

最佳答案

这是因为 u'9' > u'10',因为它们是 字符串

要进行数值比较,请使用 int 作为键。

max(MyCount, key=int)

(通常不需要调用.keys())

关于python - 获取字典中的最大键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108042/

相关文章:

python - 根据条件从 pandas DataFrame 中删除行

python - 如何在 Selenium python firefox 中启用 flash

python - 交换图像目录中的 R 和 B 颜色 channel 值? Python

python - 使用 Python 从 SFTP 服务器下载时不要下载空文件夹

python - 如何保存已在 Google Colab 笔记本中加载和处理的数据,以便不必每次都重新加载?

python - 为每个 ID 的关联 ID 求和 bool 值并将其分配给 ID

python - 优化Python中对FS的写入

python - 检查输入时出错 : expected embedding_1 input to have shape but got shape

Python 2.7 Selenium,如何不等待页面加载

python - python中将字节数据结构转换为字典