是否有一个python数据结构:键控,有序和可通过键和顺序寻址?

是否有一个python数据结构:键控,有序和可通过键和顺序寻址?,第1张

概述我正在寻找一个混合了OrderedDict但也可以通过整数寻址数据结构,具体取决于添加元素的时间. 即 config_key = OrderedDict([('Version_Number', 'a'), ('Hardware_Config', 'b'), ('Size_Of_Data', 'c'), 我正在寻找一个混合了OrderedDict但也可以通过整数寻址的数据结构,具体取决于添加元素的时间.

config_key = OrderedDict([('Version_Number','a'),('HarDWare_Config','b'),('Size_Of_Data','c'),('Checksum','d')])

这将起到如下作用:

>> print config_key['Version_Number']a>> print config_key[0]a>> print config_key['Size_Of_Data']c>> print config_key[2]c>> for x in config_key:>>  print xVersion_NumberHarDWare_ConfigSize_Of_DataChecksum

有任何想法吗?

解决方法 如果您使用的是Python 2.7,那么内置一个.

http://docs.python.org/library/collections.html#collections.OrderedDict

编辑:所以它看起来像是通过d出 *** 作支持项目的顺序,但你可以通过列表(my_ordered_dict)[i]做你想要的等价物,其中我是一个整数.

# Make your own like this...class CustomOrderedDict(collections.OrderedDict):    def __getitem__(self,key):        try:            return self.values()[key]        except TypeError:            return super(CustomOrderedDict,self).__getitem__(key)

编辑:

(对不起所有这些错误,我只是快速输入它,让你知道该怎么做.)

>修复返回值而不是键>固定递归流感>切换列表访问[]语法,因为作为列表,更有意义.

总结

以上是内存溢出为你收集整理的是否有一个python数据结构:键控,有序和可通过键和顺序寻址?全部内容,希望文章能够帮你解决是否有一个python数据结构:键控,有序和可通过键和顺序寻址?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存