中国建设银行的网站用户名是什么意思wordpress移动版插件
web/
2025/10/4 15:58:20/
文章来源:
中国建设银行的网站用户名是什么意思,wordpress移动版插件,wordpress设置文章页关键词,wordpress 商品模板字典 1.字典的定义2.字典数据的获取3.字典的嵌套4.嵌套字典的内容获取5.字典的常用操作6.常用操作总结7.遍历字典8.练习 1.字典的定义
同样使用{}#xff0c;不过存储的元素是一个一个的#xff1a;键值对#xff0c;语法如下
# 定义字典字面量
{key:value,key:value,...,… 字典 1.字典的定义2.字典数据的获取3.字典的嵌套4.嵌套字典的内容获取5.字典的常用操作6.常用操作总结7.遍历字典8.练习 1.字典的定义
同样使用{}不过存储的元素是一个一个的键值对语法如下
# 定义字典字面量
{key:value,key:value,...,key:value}
# 定义字面量
my_dict {key:value,key:value,...,key:value}
# 定义空字典
my_dict {}
my_dict dict{}
# 学生成绩
stu_score {王力宏:99,周杰伦:88,林俊杰:77}
print(stu_score) # 结果 {王力宏: 99, 周杰伦: 88, 林俊杰: 77}2.字典数据的获取
字典同集合一样不可以使用下标索引但是可以通过Key值来获取对应的Value
# 学生成绩
stu_score {王力宏:99,周杰伦:88,林俊杰:77}
print(stu_score[王力宏]) # 结果 99
print(stu_score[周杰伦]) # 结果 88
print(stu_score[林俊杰]) # 结果 773.字典的嵌套
姓名语文数学英语王力宏776633周杰伦888655林俊杰999666
# 代码
stu_score {王力宏:{语文:77,数学:66,英语:33},周杰伦:{语文:88,数学:86,英语:55},林俊杰:{语文:99,数学:96,英语:66}}
# 优化代码
stu_score {王力宏:{语文:77,数学:66,英语:33},周杰伦:{语文:88,数学:86,英语:55},林俊杰:{语文:99,数学:96,英语:66}
}4.嵌套字典的内容获取
stu_score {王力宏:{语文:77,数学:66,英语:33},周杰伦:{语文:88,数学:86,英语:55},林俊杰:{语文:99,数学:96,英语:66}
}
print(stu_score[王力宏]) # 结果 {语文: 77, 数学: 66, 英语: 33}
print(stu_score[王力宏][语文]) # 结果 77
print(stu_score[周杰伦][数学]) # 结果 865.字典的常用操作
新增元素 语法字典[Key] Value结果字典被修改新增了元素
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
# 新增张学友的考试成绩
stu_score[张学友]66
print(stu_score) # 结果 {王力宏: 77, 周杰伦: 88, 林俊杰: 99, 张学友: 66}更新元素 语法字典[Key] Value结果字典被修改元素被更新注意字典Key不可以重复所以是对已存在Key执行的操作更改的是value的值
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
# 更新王力宏的考试成绩
stu_score[王力宏]100
print(stu_score) # 结果 {王力宏: 100, 周杰伦: 88, 林俊杰: 99}删除元素 语法字典.pop(Key)结果获得指定Key的Value同时字典被修改指定Key的数据被删除
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
value stu_score.pop(王力宏)
print(value) # 结果 77
print(stu_score) # 结果 {周杰伦: 88, 林俊杰: 99}清空字典 语法字典.clear()结果字典被修改元素被清空
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
stu_score.clear()
print(stu_score) # 结果 {}获取全部的Key 语法字典.keys()结果得到字典中全部的Key
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
keys stu_score.keys()
print(keys) # 结果 dict_keys([王力宏, 周杰伦, 林俊杰])计算字典内的全部元素键值对数量 语法len(字典)结果得到一个整数表示字典元素键值对数量
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
print(len(stu_score)) # 结果 36.常用操作总结
编号操作说明1字典[Key]获取指定Key对应的Value值2字典[Key]Value添加或更新键值对3字典.pop(Key)取出Key对应的Value并在字典内删除此Key的键值对4字典.clear()清空字典5字典.keys()获取字典的全部Key可用于for循环遍历字典6len(字典)计算字典内元素数量
7.遍历字典
注意:字典不支持下标索引不可以使用while循环
for循环遍历
stu_score {王力宏:77,周杰伦:88,林俊杰:99
}
keys stu_score.keys()
for key in keys:print(f学生{key}的分数是{stu_score[key]})
## 结果
学生王力宏的分数是77
学生周杰伦的分数是88
学生林俊杰的分数是998.字典的特点
可以容纳多个数据可以容纳多个不同类型的数据每一份数据都是KeyValue键值对可以通过Key获取到Value,Key不可以重复不支持下标索引可以修改增加或删除更新元素支持for循环
8.练习 # 定义字典
information {王力宏:{部门:科技部,工资:3000,级别:1},周杰伦:{部门:市场部,工资:5000,级别:2},林俊杰:{部门:市场部,工资:7000,级别:3},张学友:{部门:科技部,工资:4000,级别:1},刘德华:{部门:市场部,工资:6000,级别:2}
}
print(f全体员工当前信息如下{information})
keys information.keys()
# for循环遍历
for key in keys:if information[key][级别] 1:# 升职加薪操作information[key][级别] 1information[key][工资] 1000
print(f升职加薪操作之后信息如下{information})
## 输出
全体员工当前信息如下{王力宏: {部门: 科技部, 工资: 3000, 级别: 1}, 周杰伦: {部门: 市场部, 工资: 5000, 级别: 2}, 林俊杰: {部门: 市场部, 工资: 7000, 级别: 3}, 张学友: {部门: 科技部, 工资: 4000, 级别: 1}, 刘德华: {部门: 市场部, 工资: 6000, 级别: 2}}
升职加薪操作之后信息如下{王力宏: {部门: 科技部, 工资: 4000, 级别: 2}, 周杰伦: {部门: 市场部, 工资: 5000, 级别: 2}, 林俊杰: {部门: 市场部, 工资: 7000, 级别: 3}, 张学友: {部门: 科技部, 工资: 5000, 级别: 2}, 刘德华: {部门: 市场部, 工资: 6000, 级别: 2}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86859.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!