📜  Python|在变量中提取字典的键值(1)

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

Python | 在变量中提取字典的键值

Python中字典(Dictionary)是一种非常有用的数据结构,它可以存储键值对。在某些情况下,我们需要从字典中提取特定的键或值,这就需要使用一些特定的方法。

1. 取得字典的所有键或值

使用keys()方法可以返回字典中的所有键,使用values()方法可以返回所有的值。

my_dict = {'name': 'John', 'age': 25, 'gender': 'male'}
print(my_dict.keys())   # 输出 ['name', 'age', 'gender']
print(my_dict.values())  # 输出 ['John', 25, 'male']
2. 取得特定键的值

我们可以用以下两种方式来获得指定键的值:

my_dict = {'name': 'John', 'age': 25, 'gender': 'male'}

# 第一种方式,直接用键来访问值
print(my_dict['name'])   # 输出 'John'

# 第二种方式,使用get()方法传入键
print(my_dict.get('age'))  # 输出 25

需要注意的是,如果使用[]访问不存在的键,则会引发KeyError异常。而使用get()方法则会返回None,而不是抛出异常。

3. 遍历字典

使用items()方法可以返回字典中的键值对。遍历字典时,我们通常会使用for循环,然后利用items()方法返回的键值对来操作字典。

my_dict = {'name': 'John', 'age': 25, 'gender': 'male'}

# 遍历字典,并输出键值对
for key, value in my_dict.items():
    print(key, value)

# 输出
# name John
# age 25
# gender male

当然,我们也可以只遍历字典的键或值:

my_dict = {'name': 'John', 'age': 25, 'gender': 'male'}

# 遍历字典的键
for key in my_dict.keys():
    print(key)

# 输出
# name
# age
# gender

# 遍历字典的值
for value in my_dict.values():
    print(value)

# 输出
# John
# 25
# male

以上就是Python中从字典中提取键值的方法,使用这些方法可以方便地操作字典中的数据。