Python添加到字典示例|在Python字典中添加键
今天,我们将以Python添加到字典为例。 Python有这么多的数据结构,其中之一就是Dictionary。 Python字典是内置的Python数据类型之一。添加和删除元素是数据结构的标准操作,向字典添加元素是其中之一。 Python字典元素是键值对。
Python添加到字典
内容概述
- 1 Python添加到字典
- 2如何更新Python字典
- 3 Python __setitem__方法将键值对添加到字典
- 4相关文章
Python添加到字典的完美含义是将项或元素插入字典。我们将看到在Python dict中插入键值对的不同方法。
一些数据结构具有在结构中添加元素的特定方法,但是没有明确定义的方法来将新键添加到字典中。
如果要将新键添加到字典中,则可以将赋值运算符与字典键一起使用。
请参阅以下代码段。
dict(key) = value
现在,要记住的一件事是,如果键已经存在,那么它将覆盖该值。
如何在Python字典中添加元素的示例
请参阅以下代码。
# app.py disneyplus = { 'name': 'Mandalorian', 'mvp': 'Baby Yoda' } print('Before add', disneyplus) disneyplus('season') = 1 print('After add', disneyplus)
输出量
➜ pyt python3 app.py Before add {'name': 'Mandalorian', 'mvp': 'Baby Yoda'} After add {'name': 'Mandalorian', 'mvp': 'Baby Yoda', 'season': 1} ➜ pyt
Python覆盖字典值
让我们假设一个场景,其中我们覆盖了现有的字典值。
# app.py disneyplus = { 'name': 'Mandalorian', 'mvp': 'Baby Yoda' } print('Before Override', disneyplus) disneyplus('mvp') = 'Cara Dune' print('After Override', disneyplus)
输出量
➜ pyt python3 app.py Before Override {'name': 'Mandalorian', 'mvp': 'Baby Yoda'} After Override {'name': 'Mandalorian', 'mvp': 'Cara Dune'} ➜ pyt
在上面的代码中,我们覆盖了key的值:“ mvp”,从“ Baby Yoda”到“ Cara Dune”。
现在,如果我们只想添加字典中不存在的键,该怎么办?
好吧,我们可以使用if条件(不在操作符中)和dict.keys()方法来实现。
# app.py disneyplus = { 'name': 'Mandalorian', 'mvp': 'Baby Yoda' } if 'mvp' not in disneyplus.keys(): disneyplus('mvp') = 'Cara Dune' print('After if condition', disneyplus)
输出量
➜ pyt python3 app.py After if condition {'name': 'Mandalorian', 'mvp': 'Baby Yoda'} ➜ pyt
在上面的代码中,我们正在检查以下条件:如果存在mvp属性,那么我们不会覆盖该值;否则,我们将覆盖它。
如何更新Python字典
覆盖现有字典值与更新Python字典值相同。
我们也可以使用相同的方法来更新Python字典值。
请参阅以下代码。
# app.py disneyplus = { 'name': 'Mandalorian', 'mvp': 'Baby Yoda' } print('Before Update', disneyplus) disneyplus('mvp') = 'Cara Dune' print('After Update', disneyplus)
输出量
➜ pyt python3 app.py Before Update {'name': 'Mandalorian', 'mvp': 'Baby Yoda'} After Update {'name': 'Mandalorian', 'mvp': 'Cara Dune'} ➜ pyt
您可以从输出中看到mvp值已更新。
Python __setitem__方法将键值对添加到字典
我们可以使用__setitem__方法将键值对添加到字典中。
但是,应避免使用python __setitem__方法,因为它的计算性能较差。
让我们来看一个例子。
# app.py disneyplus = { 'name': 'Mandalorian', 'mvp': 'Baby Yoda' } print('Before Add', disneyplus) disneyplus.__setitem__('season', 1) print('After Add', disneyplus)
输出量
➜ pyt python3 app.py Before Add {'name': 'Mandalorian', 'mvp': 'Baby Yoda'} After Add {'name': 'Mandalorian', 'mvp': 'Baby Yoda', 'season': 1} ➜ pyt
最后,如何在Python Dict示例中添加键已结束。感谢您的参加。
相关文章
Python字典fromKeys()
Python字典get()
Python字典到数据框
Python字典到JSON
Python字典到字符串