Python 遍历字典

在 Python 中,想要遍历一个字典,可以分为以下几种情况。

  • 遍历字典的键。
  • 遍历字典的值。
  • 遍历字典的键值对。

Python 遍历字典的 “键”

在 Python 中,我们可以使用 “for 循环” 和 “字典的 keys() 方法” 一起使用,从而遍历字典的键。

语法:

for key in dictname.keys()

示例 1:使用 keys() 方法

users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for key in users.keys():
    print(key)

运行结果如下。

Jack
Lucy
Tony

分析:

实际上,下面 2 种方式是等价的。

# 方式 1
for key in users.keys()

# 方式 2
for key in users

Python 遍历字典的 “值”

在 Python 中,我们可以使用 “for 循环” 和 “字典的 values() 方法” 一起使用,从而遍历字典的值。

语法:

for key in dictname.values()

示例 2:使用 values() 方法

users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for value in users.values():
    print(value)

运行结果如下。

1001
1002
1003

Python 遍历字典的 “键值对”

在 Python 中,我们可以使用 “for循环” 和 “字典的 items() 方法” 一起使用,从而遍历字典的键值对。

语法:

for key, value in dictname.items()

示例 3:使用 items() 方法

users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for key, value in users.items():
    print(key, value)

运行结果如下。

Jack 1001
Lucy 1002
Tony 1003

分析:

当然了,想要访问字典的键值对,你也可以使用下面这种方式。

users = {'Jack': 1001, 'Lucy': 1002, 'Tony': 1003}
for item in users.items():
    print(item)

上一篇: Python 字典长度

下一篇: Python 合并字典

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号