Python 字典取值全攻略:高效、简洁地获取字典值的多种技巧

使用中括号([])操作符

要访问字典中的值,可以使用中括号操作符([])来检索一个给定键的值。以下是示例代码:

my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict['apple']) # 输出 1

在这个示例中,我们定义了一个名为 my_dict 的字典,并使用中括号操作符([])获取 apple 键的值。

如果字典中没有指定的键,则会引发 KeyError 异常。可以使用 get() 方法来避免这种情况。

使用get()方法

get() 方法是一个更安全的方法,用于访问字典中的值。如果字典中没有指定的键,则不会引发异常,而是返回一个默认值。以下是示例代码

my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict.get('apple', 'Key not found')) # 输出 1
print(my_dict.get('watermelon', 'Key not found')) # 输出 'Key not found'

在这个示例中,我们使用 get() 方法获取 apple 和 watermelon 键的值。如果字典中存在 apple
键,则会返回对应的值,否则会返回给定的默认值 ‘Key not found’。

使用items()方法

items() 方法返回字典中所有键值对的元组列表。以下是示例代码:

my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
for key, value in my_dict.items():
    print(key, value)

在这个示例中,我们使用 items() 方法获取字典中所有键值对的元组列表,并使用 for 循环遍历每个元组,分别打印键和值。

使用values()方法

values() 方法返回字典中所有值的列表。以下是示例代码:

my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict.values()) # 输出 [1, 2, 3]

在这个示例中,我们使用 values() 方法获取字典中所有值的列表,并直接打印该列表。

这些是Python中取出字典中值的四种常见方法。无论哪种方法,都需要先定义一个字典,然后使用合适的方法来获取字典中的值。如果访问不存在的键,则会引发异常或返回默认值,具体取决于所使用的方法。

你可能感兴趣的:(python,python,开发语言)