码迷,mamicode.com
首页 > 其他好文 > 详细

第十章、collections

时间:2019-08-24 18:24:08      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:方法   print   索引   append   ict   lis   字典   ref   使用   

第十章、collections

一、OrderedDict方法

使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序。

如果要保持Key的顺序,可以用OrderedDict:

from collections import OrderedDict
d = dict([('a', 1), ('b', 2), ('c', 3)])
d # dict的Key是无序的
{'a': 1, 'b': 2, 'c': 3}
od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
od # OrderedDict的Key是有序的
OrderedDict([('a', 1), ('b', 2), ('c', 3)])
#按索引取字典值的思路
from collections import OrderedDict
dic={"username":"nick","age":18}
lis=[]
for i in dic:
    lis.append(i)
username=lis[0]
age=lis[1]
print(dic[username])
print(dic[age])

第十章、collections

标签:方法   print   索引   append   ict   lis   字典   ref   使用   

原文地址:https://www.cnblogs.com/demiao/p/11405378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!