day16 字典的常见操作(下)
学习日期:20240923
学习目标:内置数据类型--25 常见常新:字典的常见操作(下)
学习笔记:
字典的高级用法
# 字典的高级用法
# setdefaul函数
tom_mail = mail_list.setdefault('tom') # 返回tom对应的值
print(tom_mail) # tom@gmail.com
print(mail_list) # {'tom': 'tom@gmail.com'}
# tom2不存在,会在mail_list中增加tom2,对应的值为None
tom_mail = mail_list.setdefault('tom2') # tom2不存在,会在mail_list中增加tom2,对应的值为None
print(tom_mail) # None
print(mail_list) # {'tom': 'tom@gmail.com', 'tom2': None}
# 在mail_list中插入不存在的键值对
tom_mail = mail_list.setdefault('tom3','abc@mail.com') # tom2不存在,会在mail_list中增加tom2,对应的值为None
print(tom_mail) # abc@mail.com
print(mail_list) # {'tom': 'tom@gmail.com', 'tom2': None, 'tom3': 'abc@mail.com'}
以下只做了解
字典和其他数据类型的混合使用
使用两种方式来表示颜色对应的RGB值
总结
- 字典能支持丰富的内部函数,方便对字典进行查询和修改
- 字典和列表、字符串经常混合使用,表示更复杂的数据类型