Tom*_*Tom 2 python sorting dictionary
我有这个字典(dic),其中键是字符串,但字符串实际上只是数字.
我找不到迭代排序字符串的方法(因为排序字典不会按数字排序)
for j in sorted([int(k) for k in dic.iteritems()]):
print dic[str(j)] #converting the integer back into a string for the key
Run Code Online (Sandbox Code Playgroud)
它给了我
KeyError异常
直觉上这应该有用,但我不明白为什么它没有.
dict.iteritems() 返回2元组,无法转换为整数.
for j in sorted(dic, key=int):
print dic[j]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |