Python 如何读取字典的所有键-值对

  • Post category:Python

要读取Python字典的所有键-值对,可以使用for循环和.items()方法。下面是具体步骤:

  1. 定义一个字典,例如:
dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
  1. 使用for循环,循环遍历字典中的所有键-值对,并使用print语句输出:
for key, value in dict.items():
    print(key, value)

这样就会依次输出字典中每个键-值对的键和值。输出结果如下:

name Tom
age 18
gender male
  1. 另外,如果只想输出字典中的所有键,可以使用.keys()方法:
for key in dict.keys():
    print(key)

这样就会依次输出字典中每个键。输出结果如下:

name
age
gender
  1. 同样地,如果只想输出字典中的所有值,可以使用.values()方法:
for value in dict.values():
    print(value)

这样就会依次输出字典中每个值。输出结果如下:

Tom
18
male

示例说明:

# 示例一:读取保存有商品名称和价格的字典
goods_dict = {"Apple": 10, "Banana": 20, "Orange": 15}
for key, value in goods_dict.items():
    print(key, value)

# 示例二:读取一个保存有用户基本信息的字典
user_dict = {"name": "Tom", "age": 18, "gender": "male", "hobby": "swimming"}
for key, value in user_dict.items():
    if key == "age": # 只输出age这个键对应的值
        print(key, value)