菜鸟IT的博客 >> Python
使用setdefault函数对字典进行新增“键值对” | setdefault函数如果只有1个参数就是“键” | 传入重复的键,不会改变字典,只有新的“键”才会在字典里增加
# 以下是普通的给字典赋值的方式
ZiDian1={"AA":"张三","BB":"李四","CC":"王五"}
# 如果后期二次对字典进行加工或者赋值,
# 使用setdefault函数,
# 保护字典原来的数据,如果传入的参数有重复的“键”
# 那么字典不变化,
# 如果输入新的“键值对”,才会对字典进行新增。
ZiDian1.setdefault("AAB","张三")
print(ZiDian1)
# 打印分割线
print("*"*15)
ZiDian1.setdefault("AAA","张三丰")
print(ZiDian1)
# 打印分割线
print("#"*15)
# 尝试传1个重复的“键”,看看是否有变化,打印看结果是没变化的。
ZiDian1.setdefault("AA","张无忌")
print(ZiDian1)
——————————
输出结果:
{'AA': '张三', 'BB': '李四', 'CC': '王五', 'AAB': '张三'}
***************
{'AA': '张三', 'BB': '李四', 'CC': '王五', 'AAB': '张三', 'AAA': '张三丰'}
###############
{'AA': '张三', 'BB': '李四', 'CC': '王五', 'AAB': '张三', 'AAA': '张三丰'}
进程已结束,退出代码0
菜鸟IT博客[2021.12.15-10:20] 访问:264