问题:字典每次print出的顺序和赋值时给定的key值顺序不一样,即字典输出顺序和原先赋值时不一致(字典打印顺序和创建顺序不一致),但是有时需要保持字典key的顺序性
预期:规定字典key的顺序,让字典按照赋值顺序输出
解决:利用模块collections
将字典定义为有序字典后再依次赋值
import collections
dict = collections.OrderedDict()
示例如下:
>>> dict = {
}
>>>
问题:字典每次print出的顺序和赋值时给定的key值顺序不一样,即字典输出顺序和原先赋值时不一致(字典打印顺序和创建顺序不一致),但是有时需要保持字典key的顺序性
预期:规定字典key的顺序,让字典按照赋值顺序输出
解决:利用模块collections
将字典定义为有序字典后再依次赋值
import collections
dict = collections.OrderedDict()
示例如下:
>>> dict = {
}
>>>