Python中使用item()方法遍历字典的例子

yipeiwu_com6年前Python基础

Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。

item()

item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。

DEMO

代码:

复制代码 代码如下:

person={'name':'lizhong','age':'26','city':'BeiJing','blog':'www.jb51.net'}
 
for key,value in person.items():
    print 'key=',key,',value=',value

执行结果:

可见key接收了字典的key,value接收了字典的value值。
但如果只有一个参数接收呢?

复制代码 代码如下:

person={'name':'lizhong','age':'26','city':'BeiJing','blog':'www.jb51.net'}
    
for x in person.items():
    print x

执行结果

只有一个变量接收值的情况下,直接返回的是每一对key,value对应的元组。

使用item()就有点类似于php里的foreach类似。都能把键=>值的方式遍历出来,如果纯使用for..in则只能取得每一对元素的key值

如代码:

复制代码 代码如下:

person={'name':'lizhong','age':'26','city':'BeiJing','blog':'www.jb51.net'}
    
for x in person:
    print x

执行结果:

相关文章

用python 制作图片转pdf工具

用python 制作图片转pdf工具

最近因为想要看漫画,无奈下载的漫画是jpg的格式,网上的转换器还没一个好用的,于是乎就打算用python自己DIY一下: 这里主要用了reportlab。开始打算随便写几行,结果为若干坑...

通过pykafka接收Kafka消息队列的方法

没有Kafka环境,所以也没有进行验证。感觉今后应该能用到,所以借抄在此,备查。 pykafka使用示例,自动消费最新消息,不重复消费: # -* coding:utf8 *- fr...

利用Python生成文件md5校验值函数的方法

前言 在linux有个命令叫做md5sum,能生成文件的md5值,一般情况下都会将结果记录到一个文件中用于校验使用,比如会这样使用: [crazyant@localhost Pyth...

pyqt5 获取显示器的分辨率的方法

代码如下 import sys from PyQt5.QtWidgets import QApplication, QWidget class Example(QWidget...

python3 深浅copy对比详解

一、赋值对比 1、列表 l1 = [1,2,3] l2 = l1 l1.append('a') print(l1,l2) #[1, 2, 3, 'a'] [1, 2,...