use*_*454 4 python dictionary list
我正在考虑将字典作为关联数组,因此当我输入时
dict1 = {'first' : 1, 'second' : 2}
Run Code Online (Sandbox Code Playgroud)
我希望当我打电话给它时,它会按顺序编写,但事实并非如此.它在'第一'之前是'第二'.看了一下,发现字典是无序的.这是有道理的,但我想知道是否有办法让它们保持与您编写(或附加)的顺序相同?我在这里寻找的只是一个列表(按顺序排列),它允许字符串作为键.
谢谢
Fre*_*Foo 10
from collections import OrderedDict
OrderedDict([("first", 1), ("second", 2)])
Run Code Online (Sandbox Code Playgroud)
这适用于Python> = 2.7,IIRC.对于早期版本,互联网上有替代品,但将密钥保持在一个单独的位置可能是最简单的解决方法.
| 归档时间: |
|
| 查看次数: |
3522 次 |
| 最近记录: |