下面是使用Python获取字典键对应值的两种方法的完整攻略:
一、使用索引运算符(下标)获取字典值
使用索引运算符(下标)是获取字典值最常见的方法,它适用于字典中存在指定键的情况。具体操作如下:
- 定义一个字典,例如:
my_dict = {'name': 'Bob', 'age': 18, 'gender': 'male'}
- 使用索引运算符(下标)获取字典值,例如:
name = my_dict['name']
print(name)
运行结果为:
Bob
上述代码中,我们使用['name']
来获取字典中键为'name'
的值,将其赋值给变量name
,然后打印输出变量name
的值。
如果使用索引运算符(下标)获取字典中不存在的键,程序会抛出KeyError
异常。
二、使用get()
方法获取字典值
get()
方法是获取字典值的另一种常见方法,它适用于字典中不存在指定键的情况。具体操作如下:
- 定义一个字典,例如:
my_dict = {'name': 'Bob', 'age': 18, 'gender': 'male'}
- 使用
get()
方法获取字典值,例如:
name = my_dict.get('name')
age = my_dict.get('age')
# 注意:gender_key在字典中不存在
gender = my_dict.get('gender_key', 'unknown')
print(name)
print(age)
print(gender)
运行结果为:
Bob
18
unknown
上述代码中,我们通过get()
方法获取了字典中键为'name'
和'age'
的值,将其分别赋值给变量name
和age
,然后打印输出这两个变量的值。此外,我们还尝试从字典中获取键为'gender_key'
的值,由于该键不存在,因此返回默认值'unknown'
,并将其赋值给变量gender
,最后打印输出变量gender
的值。
需要注意的是,当使用get()
方法获取字典中不存在的键时,会返回默认值(如果传入了默认值参数),而不是抛出KeyError
异常。
以上就是使用Python获取字典键对应值的两种方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Python获取字典键对应值的两种方法 - Python技术站