📅  最后修改于: 2023-12-03 15:19:19.383000             🧑  作者: Mango
Python中字典(Dictionary)是一种非常有用的数据结构,它可以存储键值对。在某些情况下,我们需要从字典中提取特定的键或值,这就需要使用一些特定的方法。
使用keys()
方法可以返回字典中的所有键,使用values()
方法可以返回所有的值。
my_dict = {'name': 'John', 'age': 25, 'gender': 'male'}
print(my_dict.keys()) # 输出 ['name', 'age', 'gender']
print(my_dict.values()) # 输出 ['John', 25, 'male']
我们可以用以下两种方式来获得指定键的值:
my_dict = {'name': 'John', 'age': 25, 'gender': 'male'}
# 第一种方式,直接用键来访问值
print(my_dict['name']) # 输出 'John'
# 第二种方式,使用get()方法传入键
print(my_dict.get('age')) # 输出 25
需要注意的是,如果使用[]
访问不存在的键,则会引发KeyError异常。而使用get()
方法则会返回None
,而不是抛出异常。
使用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中从字典中提取键值的方法,使用这些方法可以方便地操作字典中的数据。