获 得 字 典 键、 值 的 函 数 有:

items/ iteritems/ keys/ iterkeys/ values/ itervalues

通 过 以 上 这 些 函 数 得 到 的 是 键 或 者 值 的 列 表。

例:

	a_dict = {" name": "sir", "lang": "python", "email": "sir@ gmail.com",
	 "website": "www.it.com"}

	for k in a_dict():
		print k, a_dict[ k]
	----------------------------------------------------------
	lang python 
	website www.it.com 
	name sir 
	email sir@ gmail.com

以 上 是 一 种 获 得 字 典 键/ 值 对 的 方 法, 通 常 情 况 下 较 常 用, 效 率 也 能 满 足 一般 需 要。

再 两 种:

	 for k, v in a_dict.items(): 
	 	print k, v 
	-------------------------------------------------
	 lang python 
	 website www.it.com 
	 name sir email sir@ gmail.com 
	 	 
	 	 
	for k, v in a_dict.iteritems():
		print k, v 
	-------------------------------------------------
	lang python 
	website www.it.com
	name sir 
	email sir@ gmail.com 

这 以 上 两 种 方 法 也 能 够 实 现 同 样 的 效 果, 特 别 是 第 二 个 iteritems() 效 率 挺 高。

但 是, 要 注 意 下 面 的 方 法:

	for k in a_dict.keys():
		print k, a_dict[ k]
	---------------------------------------------------
	lang python
	website www.it.com
	name sir
	email sir@ gmail.com

这 种 方 法 所 达 到 的 效 果 跟 前 面 一 样, 但 不 太 提 倡, 因 为 效 率 比 较 低。

再两种:

	for v in a_dict.values(): 
		print v 
	python 
	www.it.com 
	sir 
	sir@ gmail.com 
	
	for v in a_dict.itervalues():
		print v 
	python 
	www.it.com 
	sir sir@ gmail.com 

单 独 取 values, 推 荐 第 二 种 方 法。

如果帮助到你,打赏就不必了,领个现金红包再走吧~

支付宝这一次力度够大的啊,后台看到有人居然领了 20 元,你也来试试

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐