from collections import OrderedDict 可以直接设置字典 od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
但是继承了FIFO(先进先出)的dict, LastUpdatedOrderedDict(OrderedDict) 就不能写成 LastUpdatedOrderedDict(3)([('a', 1), ('b', 2), ('c', 3)])的形式,意思是只能
od['z'] = 1 od['y'] = 2 od['x'] = 3
这样子输入吗
老实说 不能这样传入dict反而能确保传入dict不会超过容量capacity
LastUpdatedOrderedDict的init方法覆盖了父类的init方法,所以在初始化时只能传一个capacity值。
Sign in to make a reply
行者亚历山大
from collections import OrderedDict 可以直接设置字典 od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
但是继承了FIFO(先进先出)的dict, LastUpdatedOrderedDict(OrderedDict) 就不能写成 LastUpdatedOrderedDict(3)([('a', 1), ('b', 2), ('c', 3)])的形式,意思是只能
这样子输入吗