Python字典的遍历

作者:KAKAKA2024.01.18 06:00浏览量:9

简介:本文将介绍如何使用Python遍历字典中的键和值。

在Python中,字典是一种无序的数据类型,用于存储键值对。要遍历字典中的键和值,可以使用不同的方法。
方法一:使用for循环遍历键和值

  1. my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
  2. for key in my_dict:
  3. print(key, my_dict[key])

输出:

  1. name Alice
  2. age 25
  3. city New York

在上述代码中,我们使用for循环遍历字典的键,并使用字典的键来访问对应的值。在每次循环中,我们打印出键和对应的值。
方法二:使用items()方法遍历键和值

  1. my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
  2. for key, value in my_dict.items():
  3. print(key, value)

输出:

  1. name Alice
  2. age 25
  3. city New York

items()方法返回一个包含字典中所有键值对的视图对象。在每次循环中,我们将键和值分别赋值给变量key和value,并打印出来。
方法三:使用字典推导式遍历键和值

  1. my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
  2. {key: value for key, value in my_dict.items()}

字典推导式是一种简洁的语法,用于生成新的字典。在每次迭代中,我们将键和值分别赋值给变量key和value,并使用它们来创建新的键值对。在这个例子中,我们没有在推导式中包含任何操作,因此它只是简单地返回了原始字典。但是,你可以在推导式中进行任何需要的操作,例如过滤、映射或转换。