python3 打印输出字典中特定的某个key的方法示例

  • Post category:Python

当我们需要打印输出 Python 字典中特定的某个 key 时,可以使用以下两种方法:

方法一: 使用中括号 [] 形式获取 key

使用中括号 [] 形式可以获取 Python 字典中 key 对应的 value 值。示例如下:

# 定义一个字典
person = {'name': '张三', 'age': 18, 'gender': '男'}

# 打印输出字典中指定的 key 对应的 value
print(person['name'])

上述代码会输出字典 personname 对应的 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'))

上述代码会输出字典 personname 对应的 value,即 张三

如果我们想打印输出字典中不存在的 key,比如 address,则不会引发异常,而是会返回 None

# 打印输出字典中不存在的 key 对应的 value
print(person.get('address'))

上述代码会输出 None,因为字典 person 中不存在 address 对应的 key。