Python字典中setdefault和update用法区别
setdefault 只添加不修改
d1 = { 'name': 'albert', 'age': 18, } d1.setdefault('name', 'Albert') d1.setdefault('gender', 'male') print(d1)
update 既添加也修改
d1 = { 'name': 'albert', 'age': 18, } d1.update({'name': 'Albert', 'gender': 'male'}) # 注意传参方式的不同 print(d1) # 输出 {'name': 'Albert', 'age': 18, 'gender': 'male'}
查看Python中字典的其他常用方法请点击Python中字典的常用方法
原创作者:马一特
文章出处:http://www.cnblogs.com/mayite/
版权声明:自由转载-非商用-非衍生-保持署名
(创意共享4.0许可证)
转载说明:如果文章对您有帮助,欢迎点赞,评论加转载,赠人玫瑰,手留余香
浙公网安备 33010602011771号