相关疑难解决方法(0)

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

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

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

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

python sorting dictionary

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

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

我试图按键排序dict但没有机会.这是我的词:

result={'1':'value1','2':'value2',...}
Run Code Online (Sandbox Code Playgroud)

我正在使用Python2.7,我发现了这一点

keys = result.keys()
keys.sort()
Run Code Online (Sandbox Code Playgroud)

但这不是我的预期,我有一个未分类的词典.

python sorting dictionary

24
推荐指数
2
解决办法
3万
查看次数

python循环似乎不遵循序列?

我觉得我在这里错过了一些明显的东西!

seq = {'a': ['1'], 'aa': ['2'], 'aaa': ['3'], 'aaaa': ['4'], 'aaaaa': ['5']}
for s in seq:
    print s
Run Code Online (Sandbox Code Playgroud)

输出:

a
aa
aaaa
aaaaa
aaa
Run Code Online (Sandbox Code Playgroud)

当然它应该输出:

a
aa
aaa
aaaa
aaaaa
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

谢谢 :)

python dictionary for-loop list

3
推荐指数
2
解决办法
607
查看次数

标签 统计

dictionary ×3

python ×3

sorting ×2

for-loop ×1

list ×1