wap网站自动,西安企业电话,网站建设研究,怎样申请免费网站域名
演示数据容器字典的定义
# # 定义字典{key:value,key2:value2} 注意key不能是字典#xff0c;value可以任意
# my_dict1 {王力鸿: 99, 周杰轮: 88, 林俊节: 77}# #定义空字典
# my_dict2 {}
# my…
演示数据容器字典的定义
# # 定义字典{key:value,key2:value2} 注意key不能是字典value可以任意
# my_dict1 {王力鸿: 99, 周杰轮: 88, 林俊节: 77}# #定义空字典
# my_dict2 {}
# my_dict3 dict()
# print(f字典1的内容是{my_dict1}, 类型{type(my_dict1)}) #字典1的内容是{王力鸿: 99, 周杰轮: 88, 林俊节: 77}, 类型class dict
# print(f字典2的内容是{my_dict2}, 类型{type(my_dict2)}) #字典2的内容是{}, 类型class dict
# print(f字典3的内容是{my_dict3}, 类型{type(my_dict3)}) #字典3的内容是{}, 类型class dict# # 定义重复Key的字典字典不能重复重复的键只会输出靠后的那个键和值覆盖)
# my_dict1 {王力鸿: 99, 王力鸿: 88, 林俊节: 77}
# print(f重复key的字典的内容是{my_dict1}) #重复key的字典的内容是{王力鸿: 88, 林俊节: 77}# # 从字典中基于Key获取Value
# my_dict1 {王力鸿: 99, 周杰轮: 88, 林俊节: 77}
# score my_dict1[王力鸿]
# print(f王力鸿的考试分数是{score}) #王力鸿的考试分数是99
# score my_dict1[周杰轮]
# print(f周杰轮的考试分数是{score}) #周杰轮的考试分数是88# # 定义嵌套字典
# stu_score_dict {
# 王力鸿: {
# 语文: 77,
# 数学: 66,
# 英语: 33
# }, 周杰轮: {
# 语文: 88,
# 数学: 86,
# 英语: 55
# }, 林俊节: {
# 语文: 99,
# 数学: 96,
# 英语: 66
# }
# }
# print(f学生的考试信息是{stu_score_dict})
# # 学生的考试信息是{王力鸿: {语文: 77, 数学: 66, 英语: 33}, 周杰轮: {语文: 88, 数学: 86, 英语: 55}, 林俊节: {语文: 99, 数学: 96, 英语: 66}}# # 从嵌套字典中获取数据
# # 看一下周杰轮的语文信息
# score stu_score_dict[周杰轮][语文]
# print(f周杰轮的语文分数是{score}) #周杰轮的语文分数是88
# score stu_score_dict[林俊节][英语]
# print(f林俊节的英语分数是{score}) #林俊节的英语分数是66
演示字典的常用操作# my_dict {周杰轮: 99, 林俊节: 88, 张学油: 77}
# # 新增元素
# my_dict[张信哲] 66
# print(f字典经过新增元素后结果{my_dict}) # 字典经过新增元素后结果{周杰轮: 99, 林俊节: 88, 张学油: 77, 张信哲: 66}# #更新元素
# my_dict[周杰轮] 33
# print(f字典经过更新后结果{my_dict}) #字典经过更新后结果{周杰轮: 33, 林俊节: 88, 张学油: 77}# # 删除元素 返回的是这个键的值
# score my_dict.pop(周杰轮)
# print(f字典中被移除了一个元素结果{my_dict}, 周杰轮的考试分数是{score}) #字典中被移除了一个元素结果{林俊节: 88, 张学油: 77}, 周杰轮的考试分数是33# # # 清空元素, clear
# my_dict.clear()
# print(f字典被清空了内容是{my_dict}) #字典被清空了内容是{}# # 获取全部的key
# my_dict {周杰轮: 99, 林俊节: 88, 张学油: 77}
# keys my_dict.keys()
# print(f字典的全部keys是{keys}) # 字典的全部keys是dict_keys([周杰轮, 林俊节, 张学油])# # items()查看所有(键值
# print(my_dict.items()) #dict_items([(周杰轮, 99), (林俊节, 88), (张学油, 77)])
# # values()查看所有的值
# print(my_dict.values()) #dict_values([99, 88, 77])# 遍历字典
# 方式1通过获取到全部的key来完成遍历
# for key in my_dict.keys():
# print(f字典的key是:{key})
# print(f字典的value是{my_dict[key]})
#
# # 方式2直接对字典进行for循环每一次循环都是直接得到key
# for key in my_dict:
# print(f2字典的key是:{key})
# print(f2字典的value是{my_dict[key]})
#
# # 遍历字典的值
# for value in my_dict.values():
# print(value)
#
# # 统计字典内的元素数量, len()函数
# num len(my_dict)
# print(f字典中的元素数量有{num}个)# 员工信息案例演示字典的课后练习升职加薪对所有级别为1级的员工级别上升1级薪水增加1000元# 组织字典记录数据
info_dict {王力鸿: {部门: 科技部,工资: 3000,级别: 1},周杰轮: {部门: 市场部,工资: 5000,级别: 2},林俊节: {部门: 市场部,工资: 7000,级别: 3},张学油: {部门: 科技部,工资: 4000,级别: 1},刘德滑: {部门: 市场部,工资: 6000,级别: 2}
}print(f员工在升值加薪之前的结果{info_dict})for key in info_dict:if info_dict[key][级别]1:info_dict[key][级别]1info_dict[key][工资]1000
print(f加工资升级后{info_dict})