博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

目录

  • 一、背景
  • 二、在列表中嵌套字典
  • 三、在字典中嵌套列表
  • 四、在字典中嵌套字典
  • 五、参考
  • 六、总结

一、背景

  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的遍历相关知识。


二、在列表中嵌套字典

  例:在列表中嵌套字典。

student_info1 = {'name': 'Wangmi', 'sex': 'F', 'age': '15'}  # 定义字典student_info1并赋值
student_info2 = {'name': 'Linmei', 'sex': 'M', 'age': '14'}  # 定义字典student_info2并赋值
student_info3 = {'name': 'Chenhui', 'sex': 'F', 'age': '14'}  # 定义字典student_info3并赋值
student = [student_info1, student_info2, student_info3]  # 创建包含三个学生的列表
for s in student:  # 遍历列表print(s)

  结果如下。

三、在字典中嵌套列表

  例:在字典中存储列表。

stu_class = {'Mary': ['C', 'Math'],'Jone': ['Java', 'Art'],'Lily': ['Python'],'Tony': ['Python', 'Mysql', 'Math']
}  # 定义字典并赋值,字典中的值为列表
for name, cla in stu_class.items():  # 遍历字典所有的元素print(name, '选的课程是:', )  # 输出键for c in cla:  # 遍历列表print(c)  # 输出列表中的值

  结果如下。

四、在字典中嵌套字典

  例:在字典中嵌套字典。

stu_info = {'WangMi': {'sex': 'F', 'age': '15'},'LinMei': {'sex': 'M', 'age': '14'},'ChenHui': {'sex': 'F', 'age': '14'}
}  # 定义字典并赋值
for name, stu in stu_info.items():  # 遍历字典所有元素print(name, '性别', stu['sex'], '年龄', stu['age'])  # 输出键和值

  结果如下。


五、参考

1、廖雪峰的官网
2、python官网
3、Python编程案例教程


六、总结

  以上就是就是关于python字典的遍历相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

python基础之字典的嵌套相关推荐

  1. python基础03/字典

    python基础03/字典 内容大纲 1.字典 1.字典 字典是无序,可变的数据类型 字典:用于存储数据,储存大量数据,字典要比列表快 1.1 定义一个列表 lst1 = ["老大" ...

  2. 刻意练习:Python基础 -- Task06. 字典与集合

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  3. python基础之字典的遍历

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  4. python基础之字典的更新复制

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  5. python基础之字典的访问

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  6. Python基础五 字典(dic)

    一:字典(dic) 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储 ...

  7. Python基础编程——字典

    前面介绍了序列,本节将介绍Python中唯一的内置映射类型-字典(dict),在字典中值不是按照索引来排列的,而是存储在指定的键下面,键可能是字符串.数字.元组等.Python中的字典类似于json格 ...

  8. python 基础之字典一

    字典特点:无序.键唯一 字典的创建 bag = {'cx':'chenxi','gghg':35} print(bag['cx']) 测试 chenxiProcess finished with ex ...

  9. 【Python基础】字典dict和集合set

    今天看了一些python的字典和集合的文章,发觉底层有些东西自己不是很清楚,关于哈希和内存,网上搜了很多发现都是零星的说明,包括csdn里面都是很多杂乱的记录.通过自己搜集点东西把基础用法和实现原理都 ...

最新文章

  1. python数据结构与算法第10讲_python数据结构与算法(10)
  2. SAP CRM One Order里item quantity和CUMULAT_H的联动
  3. arcgis 10.1 导入数据到oracle 发布地图服务
  4. iOS中TextView显示HTML文本
  5. linspace函数matlab_Matlab入门2-莫比乌斯环
  6. 用逻辑回归实现图像识别
  7. Ubuntu16.04安装(QQ.exe)
  8. 关于硬件批量贴片焊接流程
  9. java的封装 继承 多态_java继承多态是什么意思?java封装继承多态的例子
  10. built a JNCIS LAB系列:Chapter 1 Routing Policy Processing v1.0
  11. Word2Vec实战
  12. 国内数字藏品交易平台开发市场会开放二级市场吗
  13. ubuntu compiz 不能启动
  14. 树莓派语音控制开关灯
  15. 什么是操作系统虚拟机?
  16. error C2533: “CTester::{ctor}”: 构造函数不能有返回类型
  17. 在职研究生报考条件2020年
  18. 微软发布文件恢复程序,超好用(附下载地址)
  19. xsl空格等特殊符号转换
  20. 深度(deepin)OS使用技巧-教你开启类OS X最小化特效-魔法(魔灯)特效

热门文章

  1. 用java做一个能赚钱的微信群聊机器人(PC协议)
  2. 博云信创云管平台入选工信部推荐解决方案名单,头部券商信创案例获应用示范单项
  3. Android 分割线
  4. NDIM 磁力下载器 MAC多版本设置UA
  5. php - 简繁转换
  6. 数据库的未来 - HTAP,软件、硬件、云生态的融合
  7. VC++得到当前系统时间日期 GetSystemTime()
  8. python输入生日输出生肖_用Python输入年月日 输出X年X月X日生肖是XX,xx岁的XX星座...
  9. freemaker生成doc文档(特殊字符导致异常)
  10. asp.net951-基于asp.net的网上购物系统