python 怎么形成一个有序字典
答案:2 悬赏:80 手机版
解决时间 2021-03-05 20:47
- 提问者网友:遁入空寂
- 2021-03-05 08:02
python 怎么形成一个有序字典
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-03-05 08:34
from collections import OrderedDict
dic=OrderedDict() #声明有序字典
dic.clear() #清空有序字典
dic['233']=233 #加入键值对
dir(OrderedDict) #列出所有的成员函数
help(OrderedDict) #更多成员函数的帮助文档
dic=OrderedDict() #声明有序字典
dic.clear() #清空有序字典
dic['233']=233 #加入键值对
dir(OrderedDict) #列出所有的成员函数
help(OrderedDict) #更多成员函数的帮助文档
全部回答
- 1楼网友:夜风逐马
- 2021-03-05 08:45
单纯从数据结构上来讲的话,字典的数据结构是散列,也就是哈希表,它是无序的,而列表的数据结构是链表,是有序的,所以想把字典转换成列表并且保持顺序不变,是不可行的。题主可以使用ordereddict(python 2.7+)有序字典,ordereddict是dict的子类,它记住了内容添加的顺序。另外如果想把字典的key转换成列表,使用dict.keys()就可以了。现在我要比较所有123和234的大小。我现在又使用了一个list,但我想知道有没有可以直接能调用的函数什么的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯