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字典到字符串

资讯来源:由0x资讯编译自APPDIVIDEND,版权归作者Krunal所有,未经许可,不得转载
你可能还喜欢