相关疑难解决方法(0)

如何按值对字典进行排序?

我有一个从数据库中的两个字段读取的值字典:字符串字段和数字字段.字符串字段是唯一的,因此这是字典的键.

我可以对键进行排序,但是如何根据值进行排序?

注意:我已阅读Stack Overflow问题如何按Python中字典的值对字典列表进行排序?并且可能可以更改我的代码以获得字典列表,但由于我不需要字典列表,我想知道是否有更简单的解决方案.

python sorting dictionary

3424
推荐指数
31
解决办法
249万
查看次数

将Python字典键分组为列表,并使用此列表作为值创建新字典

我有一个python字典

d = {1: 6, 2: 1, 3: 1, 4: 9, 5: 9, 6: 1}
Run Code Online (Sandbox Code Playgroud)

由于上述字典中的值不是唯一的.我想将唯一值的所有键组合为一个列表,并创建一个新的字典,如下所示:

v = {6:[1], 1:[2, 3, 6], 9: [4, 5]}
Run Code Online (Sandbox Code Playgroud)

注意新词典v的键应该排序.我发现很难想象和实现这个字典创建.请建议我一个简单有效的方法来做到这一点.

python dictionary list python-2.7

37
推荐指数
2
解决办法
5万
查看次数

标签 统计

dictionary ×2

python ×2

list ×1

python-2.7 ×1

sorting ×1