<>我在C++中寻找一些类似
map的东西。我知道普通python dict不支持order。我在收藏品里发现了有序的信息。但它并不像预期的那样有效。在
>>> odict = OrderedDict()
>>> odict['z'] = '1'
>>> odict['a'] = '2'
>>> odict['y'] = '3'
>>> print(odict)
OrderedDict([('z', '1'), ('a', '2'), ('y', '3')])
但我希望有秩序,像这样:
^{pr2}$
Tags:
Ordered dict以更新的方式记住顺序
可以使用sorted进行排序:
如果要按值排序:
^{pr2}$你不能对一个有序的dict重新排序,顺序是在添加数据时确定的。但你可以在原有的基础上再做一个新的:
collections.OrderedDict
记住项目的插入顺序。您正在寻找一个类似于sorteddict的东西,它是blist third party package的一部分。。。在另一种方法是在将键打包到
OrderedDict
之前对键进行排序,但是如果需要添加更多项,则可能会取消排序。。。在相关问题 更多 >
编程相关推荐