在 Python 字典中添加键值对

2024 年 8 月 29 日 | 阅读 3 分钟

Python 字典是键值对的集合,这些键值对是无序的。在本文中,我们将探讨如何使用新的键值对来扩展先前创建的字典。

Python 中的字典

一组条目可以通过用花括号括起来并用逗号分隔来转换为 Python 字典。字典的值对以对的形式保存,其中一个元素是,另一个是。字典中的值可以是任何数据类型,并且可以重复,而键则不能重复,并且必须是不可变的

结构用花括号 {} 括起来,用逗号分隔条目,并用冒号(:) 分隔每个键与其值。你可以这样写一个没有任何内容的字典:{}

键必须是不可变的,例如整数、元组或字符串。在 Python 字典中,拼写不同的相同键名被视为不同的键。请注意,字典键是区分大小写的,这意味着即使它们名称相同但大小写不同,也会被视为不同。

在使用字典时,我们可能需要添加或更新键/值对。让我们研究一下在 Python 字典中添加键值对的过程。

方法 - 1:为新键指定下标

通过将新键用作下标并为其赋予,我们将一个新项添加到字典中。

示例

输出

The Current Dictionary is :  {'key-1': 'Technology', 'key-2': 'is'}
The Updated Dictionary is :  {'key-1': 'Technology', 'key-2': 'is', 'key-3': 'very', 'key-4': 'important', 'key-5': 'for', 'key-6': 'everyone'}

方法 - 2:使用 update() 方法

update() 函数接受一个键值对并立即将其添加到已存在的字典中。update 函数的参数是键值对。如上所示,我们也可以提供多个键值。

示例

输出

Current Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid'}

Updated Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid', 'United States of America': 'Washington DC'}

The New Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid', 'United States of America': 'Washington DC', 'Australia': 'Canberra', 'Japan': 'Tokyo'}

方法 - 3:合并两个字典

通过合并两个字典,我们还可以向现有字典添加元素。在这里,同样使用 update() 方法,但这次方法的参数是一个字典。

示例

输出

The Combined Dictionary is : {'India': 'New Delhi', 'France': 'Paris', 'Nepal': 'Kathmandu', 'Spain': 'Madrid', 'United States of America': 'Washington DC', 'Australia': 'Canberra', 'Japan': 'Tokyo'}

方法 - 4:使用键:值对作为输入

键:值对用户输入的形式接收,然后插入并添加到现有字典中。

示例

输出

Enter a key : Ross
Enter a value : 25
{'Ross': '25', 'John': 26}