Ale*_*lex 2 python sorting dictionary
当键是科学格式的浮点数时,我需要按键对Python字典进行排序.
例:
a={'1.12e+3':1,'1.10e+3':5,'1.19e+3':7,...}
Run Code Online (Sandbox Code Playgroud)
我需要保持键值链接不变.
最简单的方法是什么?
可能只需转换回一个数字:
sorted(a, key = lambda x: float(x))
['1.10e+3', '1.12e+3', '1.19e+3']
Run Code Online (Sandbox Code Playgroud)
这只是给你一个键的排序副本.我不确定你是否可以写入字典并在其中更改其键列表(keys()字典中返回的列表).听起来有点邪恶.
| 归档时间: |
|
| 查看次数: |
5599 次 |
| 最近记录: |