嗨客网搜索

Python字典(dict)更新元素

Python字典(dict)更新元素

Python 中,当我们使用下标给 字典 中的指定的 key 赋值时,如果 key 存在,那么会更新 key 对应的 value。

除了使用下标的方式可以更新字典中的元素,我们还可以使用 Python 内置的 update 方法来更新元素,update 方法可以接受同时更新多个值。

使用 update 方法来更新元素的值时,如果字典的 key 已经存在,那么同样会更新值,不存在,则插入值,同时,update 方法的 key 不需要加双引号。

字典update更新元素详解

语法

dict.update(key1=value1, key2=value2)

参数

参数 描述
dict 需要更新元素的字典。
key1, key2 需要更新的 key。
value1, value2 需要更新的值。

说明

将字典 dict 中的 key 为 key1 的值设置为 value1,key 为 key2 的值设置为 value2。

案例

更新元素

使用字典内置 update 方法,更新元素

print("嗨客网(www.haicoder.net)") # 使用字典内置 update 方法,更新元素 dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5} print("Before =", dic) dic.update(Name="haicoder") print("After =", dic)

程序运行后,控制台输出如下:

104 python访问字典dict更新元素.png

我们使用 {} 创建了一个字典 dic,字典的第一个 KEY 是 “Name”,值是 string 类型的 “HaiCoder”,字典的第二个 KEY 是 “Age”,值是 int 类型的 100,字典的第三个 KEY 是 “Score”,值是 float64 类型的 99.5。

接着,我们使用字典的 update 方法,更新字典中键为 Name 的值为 “haicoder”, 因为键 Name 已经存在,所以字典中键 Name 的值被更新为了 “haicoder”。

增加元素

python 字典增加元素

print("嗨客网(www.haicoder.net)") # 使用键作为下标,更新字典元素 dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5} print("Before =", dic) dic.update(name="haicoder") print("After =", dic)

程序运行后,控制台输出如下:

105 python访问字典dict更新元素.png

我们使用 {} 创建了一个字典 dic,字典有三个元素。接着,我们使用字典内置的 update 方法,给字典中键为 name 的 key 的值设置为 “haicoder”,因为键 name 不存在,所以字典中键 name 被添加到字典中,并且值被设置为了 “haicoder”。

增加多个元素

使用 update 方法,为字典增加多个元素

print("嗨客网(www.haicoder.net)") # 使用 update 方法,为字典增加多个元素 dic = {"Name": "HaiCoder"} print("Before =", dic) dic.update(Name="haicoder", Module="Server", Category="Python") print("After =", dic)

程序运行后,控制台输出如下:

106 python访问字典dict更新元素.png

我们使用字典内置的 update 方法,可以同时更新字典中的元素,并且同时为字典增加多个元素的键和值。

Python字典(dict)更新元素总结

Python 内置的 update 方法来更新元素,update 方法可以接受同时更新多个值。使用 update 方法来更新元素的值时,如果字典的 key 已经存在,那么同样会更新值,不存在,则插入值,同时,update 方法的 key 不需要加双引号。

如果 key 不存在,那么会将 key 添加进字典,并将该 key 的值设置为 value。 使用 update 更新元素语法:

dict.update(key1=value1, key2=value2)
嗨客网顶部