Python字典中setdefault和update用法区别

枫铃3年前 (2021-10-03)Python306

setdefault 只添加不修改

d1 = {
    'name': 'albert',
    'age': 18,
}
d1.setdefault('name', 'Albert')
d1.setdefault('gender', 'male')
print(d1)

update 既添加也修改

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:531509025
'''
d1 = {
    'name': 'albert',
    'age': 18,
}
d1.update({'name': 'Albert', 'gender': 'male'}) # 注意传参方式的不同
print(d1)

输出

{'name': 'Albert', 'age': 18, 'gender': 'male'}

相关文章

非常有用的15个Linux 服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linu...

Python——有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

Python——有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

用python做一个简单的数字题,希望多初学者带来一点点帮助 第一种方式: for x in range(1,5):...

Django基础知识MTV

Django基础知识MTV

Django简介 Django是使用Python编写的一个开源Web框架。可以用它来快速搭建一个高性能的网站。 Django也是一个MVC框架。但是在Dj...

Python的常用包有哪些,分别有什么作用?

Python的常用包有哪些,分别有什么作用?

1、Python的常用包有哪些,分别有什么作用? Python常用包 1、Numpy(数值运算库)...

python程序将其重复M个字符N次

给定一个字符串ÿ...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。