当我们需要打印输出 Python 字典中特定的某个 key 时,可以使用以下两种方法:
方法一: 使用中括号 []
形式获取 key
使用中括号 []
形式可以获取 Python 字典中 key 对应的 value 值。示例如下:
# 定义一个字典
person = {'name': '张三', 'age': 18, 'gender': '男'}
# 打印输出字典中指定的 key 对应的 value
print(person['name'])
上述代码会输出字典 person
中 name
对应的 value,即 张三
。
如果我们想打印输出字典中不存在的 key,比如 address
,则会引发 KeyError
异常:
# 打印输出字典中不存在的 key 对应的 value
print(person['address'])
上述代码会提示 KeyError
异常,因为字典 person
中不存在 address
对应的 key。
方法二: 使用 .get()
方法获取 value
使用 .get()
方法可以获取 Python 字典中 key 对应的 value 值。示例如下:
# 定义一个字典
person = {'name': '张三', 'age': 18, 'gender': '男'}
# 使用 .get() 方法获取 key 对应的 value,并打印输出
print(person.get('name'))
上述代码会输出字典 person
中 name
对应的 value,即 张三
。
如果我们想打印输出字典中不存在的 key,比如 address
,则不会引发异常,而是会返回 None
:
# 打印输出字典中不存在的 key 对应的 value
print(person.get('address'))
上述代码会输出 None
,因为字典 person
中不存在 address
对应的 key。