python - 一种使用字典对列表中的整数进行排序的方法

标签 python list dictionary

我想知道是否有一种方法可以根据字典中增加的 float 对列表进行排序。我真的不知道如何解释,所以我会证明我的意思

[3, 6, 4]

[6, 4, 3]

像这样的字典

{6: 15.6, 3: 120.0, 4: 17.3}

最佳答案

使用 sortedkey 参数:

>>> mylist = [3, 6, 4]
>>> mydict = {6:15.6, 3:120.0, 4:17.3}
>>> sorted(mylist, key=mydict.get)
[6, 4, 3]

关于python - 一种使用字典对列表中的整数进行排序的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55112194/

相关文章:

python - 将文本文件中的数字数据转换为字典

python - 如何在 python 中从 groupby pandas 中提取向量

python - Tensorflow 体育预测

python - 如何使用 pywsd.utils 对 .txt 文件而不是句子进行词形还原?

list - 序言:计数e在列表中出现在奇数位置的次数

python - 如何显示输入的数字在哪个位置?

java - 服务器响应 JSON 字符串列表解析

python - 如何防止从 Django Admin 中删除 Django 模型,除非是级联的一部分

python - 使用枚举返回字典

python - 如何按字典长度对字典列表进行排序