Python 读取字典
Python 是一种高级编程语言,它为开发人员提供了许多功能强大的数据结构和内置函数。其中之一就是字典(dictionary),它是一种无序的、可变的、键值对(key-value pairs)的集合。在本文中,我们将学习如何在 Python 中读取字典、访问字典中的值,并使用一些常用的方法来操作字典。
什么是字典?
字典是一种非常有用的数据结构,它允许我们将值与键关联起来。字典中的键必须是唯一的,而值可以重复。字典的内部实现使用了哈希表,这使得字典在查找和插入操作方面非常高效。
在 Python 中,我们可以使用花括号 {}
来创建一个字典,并使用冒号 :
将键和值分隔开。下面是一个示例字典:
my_dict = {"apple": 2, "banana": 3, "orange": 1}
在这个字典中,键 "apple"
关联着值 2
,键 "banana"
关联着值 3
,键 "orange"
关联着值 1
。
读取字典中的值
要访问字典中的值,我们可以使用键来索引字典。下面是一个示例:
my_dict = {"apple": 2, "banana": 3, "orange": 1}
print(my_dict["apple"]) # 输出: 2
在这个示例中,我们使用键 "apple"
来访问字典 my_dict
中关联的值,并将其打印出来。
需要注意的是,如果我们使用一个不存在的键来访问字典中的值,Python 会抛出 KeyError
异常。我们可以使用 get()
方法来避免这种情况。get()
方法会在找不到指定键时返回一个默认值,而不是抛出异常。下面是一个示例:
my_dict = {"apple": 2, "banana": 3, "orange": 1}
print(my_dict.get("grape", 0)) # 输出: 0
在这个示例中,我们使用 get()
方法来访问键 "grape"
对应的值。由于 "grape"
不是字典中的键,get()
方法返回我们指定的默认值 0
。
字典的常用方法
除了读取字典中的值之外,Python 还提供了许多方法来操作字典。以下是一些常用的方法:
keys()
方法返回一个包含字典中所有键的列表。values()
方法返回一个包含字典中所有值的列表。items()
方法返回一个包含所有键值对的列表,每对都用元组表示。
下面是一些示例代码:
my_dict = {"apple": 2, "banana": 3, "orange": 1}
print(my_dict.keys()) # 输出: ["apple", "banana", "orange"]
print(my_dict.values()) # 输出: [2, 3, 1]
print(my_dict.items()) # 输出: [("apple", 2), ("banana", 3), ("orange", 1)]
在这个示例中,我们使用了 keys()
、values()
和 items()
方法来分别获取键、值和键值对列表,并将它们打印出来。
遍历字典
我们可以使用 for
循环来遍历字典中的键或值。下面是一些示例代码:
my_dict = {"apple": 2, "banana": 3, "orange": 1}
# 遍历键
for key in my_dict:
print(key) # 输出: "apple", "banana", "orange"
# 遍历值
for value in my_dict.values():
print(value) # 输出: 2, 3, 1
在这个示例中,我们分别使用 for
循环遍历字典中的键和值,并将它们打印出来。
总结
本文介绍了如何在 Python 中读取字典、访问字典中的值,并