专栏首页技术沉淀Python: 遍历字典

Python: 遍历字典

遍历字典

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

遍历keys

for key in d:
    print key,
y x z
for key in d.iterkeys():
    # d.iterkeys(): an iterator over the keys of d
    print key,
y x z
for key in d.keys():
    # d.keys() -> ['y', 'x', 'z']
    print key,
y x z

遍历values

for value in d.itervalues():
    # d.itervalues: an iterator over the values of d
    print value,
2 1 3
for value in d.values():
    # d.values() -> [2, 1, 3]
    print value,
2 1 3

遍历keys和values

for key, value in d.iteritems():
    # d.iteritems: an iterator over the (key, value) items
    print key,'corresponds to',d[key]
y corresponds to 2
x corresponds to 1
z corresponds to 3
for key, value in d.items():
    # d.items(): list of d's (key, value) pairs, as 2-tuples
    # [('y', 2), ('x', 1), ('z', 3)]
    print key,'corresponds to',value
y corresponds to 2
x corresponds to 1
z corresponds to 3

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Rails应用分页: Will Paginate

    用户2183996
  • Rails里应用Markdown

    用户2183996
  • Rails里应用Devise

    用户2183996
  • docker部署redis,清空redis缓存

    用户2235302
  • Python装饰器、内置函数之金兰契友

    装饰器:装饰器的实质就是一个闭包,而闭包又是嵌套函数的一种。所以也可以理解装饰器是一种特殊的函数。 因为程序一般都遵守开放封闭原则,软件在设计初期不可能把所有情...

    py3study
  • 什么是SAP S/4HANA的extension flow

    Suppose I have extended MARA with the following field, how could I know whether ...

    Jerry Wang
  • 高并发下缓存雪崩、穿透、击穿了,你该如何挽救

    在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是redis。

    公众号 IT老哥
  • 字典常用操作

    skylark
  • 干货|Python基础入门 课程笔记(三)

    元组中的不可变对象是不能被修改的哟.如果里面是列表等可变数据类型的话,可以进行修改.

    磐创AI
  • SpringBoot中Spring-cache与Redis整合【面试+工作】

    也是在整合redis的时候偶然间发现spring-cache的。这也是一个不错的框架,与spring的事务使用类似,只要添加一些注解方法,就可以动态的去操作缓存...

    Java帮帮

扫码关注云+社区

领取腾讯云代金券