2024-04-24 06:11:32 发布
网友
有没有其他python dict支持这种功能?在
Python在collections模块中的本机OrderedDict类不支持从随机选择的键向前推进的操作。有序字典的其他实现也支持该操作。其中一个可以满足您的需求:
在Python2.7+中,可以使用OrderedDict:
import collections import itertools foo=collections.OrderedDict((('a',1),('b',2),('c',3))) for key,value in itertools.dropwhile(lambda x: x[0]!='b',foo.iteritems()): print(key,value)
收益率
对于Python2.6或更低版本,可以使用OrderedDict recipe。在
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4} print my_dict keys = my_dict.keys() keys.sort() start_index = keys.index('b') for key in keys[start_index:]: print key, my_dict[key]
================================
{'a':1,'c':3,'b':2,'d':4}
乙2
丙3
第4天
Python在collections模块中的本机OrderedDict类不支持从随机选择的键向前推进的操作。有序字典的其他实现也支持该操作。其中一个可以满足您的需求:
在Python2.7+中,可以使用OrderedDict:
收益率
^{pr2}$对于Python2.6或更低版本,可以使用OrderedDict recipe。在
================================
{'a':1,'c':3,'b':2,'d':4}
乙2
丙3
第4天
相关问题 更多 >
编程相关推荐