Python 将数据存入字典
字典(dictionary)是 Python 中一种非常常用的数据结构,它用于存储键值对(key-value pairs)的集合。字典是可变的,可以通过键来访问和修改对应的值。
在本文中,我们将介绍如何使用 Python 将数据存入字典。我们将先了解一下字典的基本概念,然后通过实例演示如何创建字典、向字典中添加数据以及访问字典中的数据。
字典的基本概念
字典是由一系列键(key)和值(value)组成的无序集合。每个键值对都由一个键和与其对应的值组成。字典中的键是唯一的,而值可以是任意类型的数据。
字典的键和值之间是通过冒号(:)进行分隔的,键值对之间是通过逗号(,)进行分隔的。字典的整体用花括号({})括起来。
下面是一个简单的字典的示例:
# 创建一个字典
person = {
"name": "Alice",
"age": 25,
"gender": "female"
}
在上面的代码中,我们创建了一个名为 person
的字典,其中包含了三个键值对。键分别为 name
、age
和 gender
,对应的值分别为 "Alice"
、25
和 "female"
。
创建字典
在 Python 中,可以使用两种方式来创建字典:使用花括号和使用 dict()
函数。下面我们将分别介绍这两种方式。
使用花括号创建字典
使用花括号创建字典是最常见的方式之一。可以使用花括号将键值对括起来,并用冒号将键和值进行分隔。键值对之间使用逗号进行分隔。
下面是一个使用花括号创建字典的示例:
# 创建一个字典
person = {
"name": "Alice",
"age": 25,
"gender": "female"
}
使用 dict()
函数创建字典
除了使用花括号创建字典,还可以使用 dict()
函数来创建字典。可以将键值对作为参数传递给 dict()
函数,也可以将包含键值对的序列作为参数传递给 dict()
函数。
下面是使用 dict()
函数创建字典的示例:
# 使用键值对作为参数创建字典
person = dict(name="Alice", age=25, gender="female")
# 使用包含键值对的序列创建字典
person = dict([("name", "Alice"), ("age", 25), ("gender", "female")])
向字典中添加数据
在创建字典之后,我们可以通过键来访问和修改字典中的值。如果键不存在,则会抛出 KeyError
异常。
可以使用赋值语句来向字典中添加新的键值对,或者用新的值来替换已有的键值对。
下面是向字典中添加数据的示例:
# 创建一个空字典
person = {}
# 添加键值对
person["name"] = "Alice"
person["age"] = 25
person["gender"] = "female"
# 更新键值对
person["age"] = 26
在上面的代码中,我们首先创建一个空字典 person
。然后,我们使用赋值语句向字典中添加了三个键值对。最后,我们使用赋值语句更新了键为 "age"
的值。
访问字典中的数据
可以使用键来访问字典中的值。可以像访问列表或元组中的元素一样,使用方括号和键来访问字典中的值。
下面是访问字典中的数据的示例:
# 创建一个字典
person = {
"name": "Alice",
"age": 25,
"gender": "female"
}
# 访问字典中的数据