Python遍历字典dict的几种方法

Python遍历字典dict的几种方法:

# -*- coding: utf-8 -*-

dict = {"apple": "苹果", "banana": "香蕉", "orange": "桔子"}

print "----------dict----------"
for k in dict:
    print "dict[%s] =" % k, dict[k]

print "----------items----------"
for (k, v) in dict.items():
    print "dict[%s] =" % k, v

print "----------iteritems----------"
for k, v in dict.iteritems():
    print "dict[%s]=" % k, v

print "----------iterkeys,itervalues----------"
for k, v in zip(dict.iterkeys(), dict.itervalues()):
    print "dict[%s]=" % k, v

print "----------keys----------"
for k in dict.keys():
    print "dict[%s]=" % k, dict[k]

print "----------keys values----------"
keys = dict.keys()
values = dict.values()
for i in range(len(dict)):
    print "dict[%s]=" % keys[i], values[i]

运行结果:

----------dict----------
dict[orange] = 桔子
dict[apple] = 苹果
dict[banana] = 香蕉
----------items----------
dict[orange] = 桔子
dict[apple] = 苹果
dict[banana] = 香蕉
----------iteritems----------
dict[orange]= 桔子
dict[apple]= 苹果
dict[banana]= 香蕉
----------iterkeys,itervalues----------
dict[orange]= 桔子
dict[apple]= 苹果
dict[banana]= 香蕉
----------keys----------
dict[orange]= 桔子
dict[apple]= 苹果
dict[banana]= 香蕉
----------keys values----------
dict[orange]= 桔子
dict[apple]= 苹果
dict[banana]= 香蕉
上一篇 Python import错误处理
下一篇 Python大小写转换
目录
文章列表
1 H5判断浏览器是微信还是支付宝
H5判断浏览器是微信还是支付宝
2
ElasticSearch 7 学习(13)高级搜索
ElasticSearch 7 学习(13)高级搜索
3
Redisson实现Redis分布式锁的N种姿势
Redisson实现Redis分布式锁的N种姿势
4
MySQL事务初识
MySQL事务初识
5
CentOS下安装Maven
CentOS下安装Maven
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。