如何在 Python 中向字典添加值?


Python 是一种用途广泛且功能强大的编程语言,它具有各种内置数据类型,其中最有用的一种是字典,它允许我们以键值对的形式存储和检索数据,与 Python 中的其他内置数据类型相比,我们可以轻松地向字典添加或删除值。

在本文中,我们将讨论如何在 Python 中向字典添加值以及有哪些不同的方法可以做到这一点。

什么是 Python 中的字典?

在开始在 Python 中向字典添加值之前,让我们首先了解什么是字典以及它们是如何工作的。

在 Python 中,我们有一个内置的数据集称为字典,它是一种可变数据类型,主要表示键值对的集合。字典中的每个键都必须是唯一的,每个键都与特定值相关联。在 Python 中,我们可以使用花括号 {} 或 dict() 构造函数来创建字典。下面是一个编程示例,其中我们使用这两种方法(花括号 {} 和 dict() 构造函数)创建了一个字典。

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
# Creating a dictionary using dict()
dict_new = dict(Machine_learning=10, Artificial_intelligence=20, data_mining=30)
print(dict_new)

输出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine_learning': 10, 'Artificial_intelligence': 20, 'data_mining': 30}

如何在 Python 中向字典添加值?

在 Python 中向字典添加值的流程非常简单。我们只需将值赋给字典中的键即可。如果键已存在于字典中,则与该键关联的值将更新为我们提供的新值。如果键尚不存在,则会向字典中添加新的键值对。

我们将学习如何向字典添加单个键值对以及如何向字典添加多个键值对。

向字典添加单个值

要向字典添加单个值,我们需要指定一个新的键值对。下面是一个示例 −

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
dictionary['Cloud computing']=40
print(dictionary)

输出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30, 'Cloud computing': 40}

在上面的程序中,我们将值 4 赋给键“Basic”,在字典中创建了一个新的键值对。

在 Python 中向字典添加多个值

如果我们想添加多个键值对,我们必须使用 update() 方法。update() 函数将另一个新字典作为参数,然后将其键值对添加到现有字典中。

以下是如何向现有的编程语言字典中添加多种新的编程语言的示例 −

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
new_dict = {"Cloud computing": 20, "big data": 60, "tensorflow": 40}
dictionary.update(new_dict)
print(dictionary)

输出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30, 'Cloud computing': 20, 'big data': 60, 'tensorflow': 40}

更新字典中的值

如果我们想更新特定字典中现有键的值,我们只需要将新值赋给该键即可。下面是程序示例,展示了如何在字典中更新值 −

示例

# Creating a dictionary using {}
dictionary = {'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
print(dictionary)
dictionary['Machine learning']=40
print(dictionary)

输出

{'Machine learning': 10, 'Artificial intelligence': 20, 'data mining': 30}
{'Machine learning': 40, 'Artificial intelligence': 20, 'data mining': 30}

结论

在本文中,我们讨论了如何在 Python 中向字典添加值。我们了解到向字典添加值是一个非常简单易行的过程,我们可以通过将新值赋给字典中现有的或新的键来实现,或者我们也可以使用 update() 方法向现有字典中添加多个键值对。通过使用字典,我们可以轻松地在 Python 程序中以键值对的形式存储或检索数据。

更新于: 2023年5月31日

348 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告