python字典更改元素_Python字典(dict)更新元素

Python字典(dict)更新元素

除了使用下标的方式可以更新字典中的元素,我们还可以使用 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)

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

我们使用 {} 创建了一个字典 dic,字典的第一个 KEY 是 “Name”,值是

接着,我们使用字典的 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)

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

我们使用 {} 创建了一个字典 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)

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

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

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值