python字典根据key取出value

2023-11-15 04:03:42

在Python中,可以使用索引操作符([])来根据键(key)取出字典(dict)中对应的值(value)。以下是一个示例:

my_dict = {'name': 'John', 'age': 25, 'city': 'Shang Hai'}
print(my_dict['name'])  # 输出: John
print(my_dict['age'])  # 输出: 25

在上面的示例中,我们定义了一个名为`my_dict`的字典,并使用方括号和键名来获取字典中相应的值。

请注意,如果我们使用不存在的键来访问字典中的值,将会引发`KeyError`异常。为了避免这种情况,我们可以使用字典的`get()`方法。`get()`方法在键不存在时返回一个默认值,或者返回`None`,如果没有提供默认值的话。以下是一个使用`get()`方法的示例:

my_dict = {'name': 'John', 'age': 25, 'city': 'Shang Hai'}
print(my_dict.get('name'))  # 输出: John
print(my_dict.get('gender'))  # 输出: None
print(my_dict.get('gender', 'Unknown'))  # 输出: Unknown

在上面的示例中,我们首先使用`get()`方法获取键`'name'`的值,然后使用`get()`方法获取一个不存在的键`'gender'`的值。最后,我们使用`get()`方法获取一个不存在的键`'gender'`的值,并提供了一个默认值`'Unknown'`。