Python 将数据存入字典

字典(dictionary)是 Python 中一种非常常用的数据结构,它用于存储键值对(key-value pairs)的集合。字典是可变的,可以通过键来访问和修改对应的值。

在本文中,我们将介绍如何使用 Python 将数据存入字典。我们将先了解一下字典的基本概念,然后通过实例演示如何创建字典、向字典中添加数据以及访问字典中的数据。

字典的基本概念

字典是由一系列键(key)和值(value)组成的无序集合。每个键值对都由一个键和与其对应的值组成。字典中的键是唯一的,而值可以是任意类型的数据。

字典的键和值之间是通过冒号(:)进行分隔的,键值对之间是通过逗号(,)进行分隔的。字典的整体用花括号({})括起来。

下面是一个简单的字典的示例:

# 创建一个字典
person = {
    "name": "Alice",
    "age": 25,
    "gender": "female"
}

在上面的代码中,我们创建了一个名为 person 的字典,其中包含了三个键值对。键分别为 nameagegender,对应的值分别为 "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"
}

# 访问字典中的数据