📜  字典获取键和值. - Python (1)

📅  最后修改于: 2023-12-03 15:25:02.608000             🧑  作者: Mango

字典获取键和值 - Python

在 Python 中,字典是一种非常有用且常用的数据类型,它由一系列键(key)和相应的值(value)组成。在开发过程中,我们通常需要获取字典中的所有键或所有值,本文将介绍如何用 Python 获取字典的键和值。

获取所有键

要获取字典中的所有键,可以使用字典的 keys() 方法。该方法返回一个包含字典中所有键的列表。

示例代码:

# 定义字典
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

# 获取所有键并打印
all_keys = my_dict.keys()
print(all_keys)  # 输出 dict_keys(['name', 'age', 'gender'])

# 遍历所有键并打印
for key in all_keys:
    print(key)

代码分析:

首先,我们定义了一个包含三个键值对的字典 my_dict。然后,调用 my_dict.keys() 方法获取所有键并将其赋值给变量 all_keys。最后,我们遍历 all_keys 列表并依次打印出其中的每个键。

获取所有值

要获取字典中的所有值,可以使用字典的 values() 方法。该方法返回一个包含字典中所有值的列表。

示例代码:

# 定义字典
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

# 获取所有值并打印
all_values = my_dict.values()
print(all_values)  # 输出 dict_values(['Tom', 18, 'male'])

# 遍历所有值并打印
for value in all_values:
    print(value)

代码分析:

首先,我们定义了一个包含三个键值对的字典 my_dict。然后,调用 my_dict.values() 方法获取所有值并将其赋值给变量 all_values。最后,我们遍历 all_values 列表并依次打印出其中的每个值。

获取所有键值对

要获取字典中的所有键值对,可以使用字典的 items() 方法。该方法返回一个包含字典中所有键值对的列表,每个元素都是一个形如 (key, value) 的元组。

示例代码:

# 定义字典
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

# 获取所有键值对并打印
all_items = my_dict.items()
print(all_items)  # 输出 dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])

# 遍历所有键值对并打印
for key, value in all_items:
    print(key, value)

代码分析:

首先,我们定义了一个包含三个键值对的字典 my_dict。然后,调用 my_dict.items() 方法获取所有键值对并将其赋值给变量 all_items。最后,我们遍历 all_items 列表并依次打印出其中的每个键值对,注意每个元素都是一个形如 (key, value) 的元组,我们可以使用元组拆包的方式将其拆分为两个变量 keyvalue

以上就是在 Python 中获取字典键和值的方法。希望对大家有所帮助。