wangjuju123

2018-11-16   阅读量: 731

数据分析师 Python编程

迭代字典

扫码加入数据分析学习群

要遍历字典的所有关键字,可像遍历序列那样使用普通的for语句。

d = {'x': 1, 'y': 2, 'z': 3}

for key in d:

print(key, 'corresponds to', d[key])

也可使用keys等字典方法来获取所有的键。如果只对值感兴趣,可使用d.values。你可能还记得,d.items以元组的方式返回键值对。for循环的优点之一是,可在其中使用序列解包。

for key, value in d.items():

print(key, 'corresponds to', value)

注意 字典元素的排列顺序是不确定的。换而言之,迭代字典的键或值时,一定会处理所有的 键或值,但不知道处理的顺序。如果顺序很重要,可将键或值存储在一个列表中并对列 表排序,再进行迭代。要让映射记住其项的插入顺序,可使用模块collections中的 OrderedDict类。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子