php字典遍历,python 循环遍历字典元素的简单方法

下面小编就为大家带来一篇python循环遍历字典元素的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一个简单的for语句就能循环字典的所有键,就像处理序列一样:

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

In [2]: for key in d:

...: print key, 'corresponds to', d[key]

...:

y corresponds to 2

x corresponds to 1

z corresponds to 3

在python2.2之前,还只能用beys等字典方法来获取键(因为不允许直接迭代字典)。如果只需要值,可以使用d.values代替d.keys。d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包:

In [4]: for key, value in d.items():

...: print key, 'corresponds to', value

...:

y corresponds to 2

x corresponds to 1

z corresponds to 3

注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。

以上这篇python 循环遍历字典元素的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

更多python 循环遍历字典元素的简单方法相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,可以使用多种方法遍历字典,包括: 1. for循环遍历键:使用for循环遍历字典的键,然后通过键获取对应的。示例代码如下: ``` d = {'a': 1, 'b': 2, 'c': 3} for key in d: print(key, d[key]) ``` 2. for循环遍历对:使用items()方法获取字典的键对,然后使用for循环遍历。示例代码如下: ``` d = {'a': 1, 'b': 2, 'c': 3} for key, value in d.items(): print(key, value) ``` 3. 使用iteritems()方法遍历对(Python2):与items()方法类似,但返回的是一个迭代器,可以在循环中逐个获取键对。示例代码如下: ``` d = {'a': 1, 'b': 2, 'c': 3} for key, value in d.iteritems(): print(key, value) ``` 4. 使用keys()方法获取所有键,再遍历键获取:使用keys()方法获取字典的所有键,然后使用for循环遍历键,通过键获取对应的。示例代码如下: ``` d = {'a': 1, 'b': 2, 'c': 3} for key in d.keys(): print(key, d[key]) ``` 5. 使用values()方法获取所有,再遍历获取键:使用values()方法获取字典的所有,然后使用for循环遍历,通过获取对应的键。示例代码如下: ``` d = {'a': 1, 'b': 2, 'c': 3} for value in d.values(): for key in d.keys(): if d[key] == value: print(key, value) ``` 需要注意的是,以上方法都适用于Python2和Python3。但在Python3中,iteritems()方法被取消,items()方法返回的是一个视图对象,而不是一个列表,需要通过list()函数转换为列表才能进行遍历

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值