亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 字典追加:如何添加键/值对


字典是 Python 中可用的重要数据类型之一。字典中的数据存储为键/值对。用冒号(:)隔开,键/值对用逗号(,)隔开。

字典中的键是唯一的,可以是字符串、整数、元组等。值可以是列表或列表中的列表、数字、字符串等。

这是一个字典的例子:

my_dict = {"a": A, "b": B, "c": C, "d": D}

在本 Python 教程中,您将学习:

对关键字典的限制

以下是字典中键的限制列表:

如何使用 Python 将元素附加到字典中的键?

我们可以利用内置函数 append() 将元素添加到字典中的键中。要使用 append() 将元素添加到字典中,我们首先要找到需要附加到的键。

假设你有一个字典如下:

my_dict = {"Name":[],"Address":[],"Age":[]};

字典中的键是姓名、地址和年龄。使用append()方法我们可以更新字典中键的值。

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

当我们更新值后打印字典时,输出如下:

输出:

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

访问字典的元素

字典中的数据以键/值对的形式提供。要访问字典中的元素,您需要使用方括号 (['key']) 和其中的键。

这是一个示例,显示使用方括号中的键访问字典中的元素。

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

输出:

username : XYZ
email :  [email protected]
location :  Mumbai

如果尝试使用字典中不存在的键,则会抛出如下所示的错误:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("name :", my_dict['name'])

输出:

Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

删除字典中的元素

要从字典中删除元素,您必须使用 del 关键字。

语法是:

del dict['yourkey']  # This will remove the element with your key.

要删除整个字典,您可以再次使用 del 关键字,如下所示:

del my_dict  # this will delete the dictionary with name my_dict

要清空字典或清除字典中的内容,您可以使用字典上的 clear() 方法,如下所示:

your_dict.clear()

这是一个显示删除元素、清除字典内容和删除整个字典的工作示例。

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

输出:

{'email': '[email protected]', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

使用 pop() 方法从字典中删除元素

除了 del 关键字,您还可以使用 dict.pop() 方法从字典中删除元素。 pop() 是一种内置方法,可用于字典,有助于根据给定的键删除元素。

语法:

dict.pop(key, defaultvalue)

pop() 方法返回为给定键删除的元素,如果给定键不存在,它将返回默认值。如果没有给出默认值并且字典中不存在该键,则会抛出错误。

这是一个显示使用 dict.pop() 删除元素的工作示例。

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

输出:

{'email': '[email protected]', 'location': 'Mumbai'}

将元素附加到字典

要将元素附加到现有字典中,您必须使用字典名称后跟方括号和键名并为其分配值。

这是一个相同的例子:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

输出:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}

更新字典中的现有元素

要更新字典中的现有元素,您需要对要更新值的键的引用。

所以我们有一个字典 my_dict ={“用户名”:“XYZ”,“电子邮件”:“[email protected]”,“位置”:“孟买”}。

我们想更新 用户名 从 XYZ 到 ABC 。这是一个显示如何更新它的示例。

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

输出:

{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}

将字典插入另一个字典

假设您有两个字典,如下所示:

词典1:

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

词典2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

现在我希望将 my_dict1 字典插入到 my_dict 字典中。为此,让我们在 my_dict 中创建一个名为“name”的键并将 my_dict1 字典分配给它。

这是一个显示将 my_dict1 字典插入 my_dict 的工作示例。

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

输出:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

现在,如果您看到键“name”,它有字典 my_dict1。

总结:

字典的重要内置方法:

方法 说明
clear() 它将从字典中删除所有元素。
append() 它是 Python 中的一个内置函数,有助于更新字典中键的值。
更新() update() 方法将帮助我们将一个字典与另一个字典合并。
pop() 从字典中删除元素。

Python

  1. Python 变量、常量和文字
  2. Python字典
  3. 如何在 Python 中获取当前日期和时间?
  4. 工业物联网:智能警报和传感器如何为电动机增加价值
  5. Python Print() 语句:如何通过示例打印
  6. Python TUPLE – 打包、解包、比较、切片、删除、键
  7. Python 运算符:算术、逻辑、比较、赋值、按位和优先级
  8. Python abs() 函数:绝对值示例
  9. Python range() 函数:Float、List、For 循环示例
  10. Python time.sleep():为您的代码添加延迟(示例)
  11. Python 换行:如何在 Python 中不使用换行进行打印
  12. Python 检查文件是否存在 |如何在 Python 中检查目录是否存在