早教吧 育儿知识 作业答案 考试题库 百科 知识分享

PYTHON:dictionary按原来顺序输出key怎么解决>>>d={'sam':'','beta':'','ccc':'','abc':''}>>>d.keys()['beta','abc','ccc','sam']我让他的key是['sam','beta','ccc','abc']

题目详情
PYTHON:dictionary按原来顺序输出key
怎么解决
>>> d={'sam':'','beta':'','ccc':'','abc':''}
>>> d.keys()
['beta','abc','ccc','sam']
我让他的key是
['sam','beta','ccc','abc']
▼优质解答
答案和解析
dict是一种散列表结构,就是说数据输入后按特征已经被散列了,有自己的顺序.本身不记录原输入顺序.
如果一定需要输入顺序,建议
方案1,不使用dict,使用元组的列表,比如[('sam',''),('beta',''),('ccc',''),('abc','')]
这种结构是记录输入顺序的、有序的,也能方便地转换成dict.
方案2,另用一列表记录下输入时的顺序,比如['sam','beta','ccc','abc']