即
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数据结构:键控,有序和可通过键和顺序寻址?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)