python实现的数据结构(Python嵌套式数据结构实例浅析)
类别:脚本大全 浏览量:208
时间:2022-01-16 00:24:26 python实现的数据结构
Python嵌套式数据结构实例浅析本文实例讲述了Python嵌套式数据结构。分享给大家供大家参考,具体如下:
嵌套式数据结构指的是:字典存储在列表中, 或者列表作为值存储在字典中。甚至还可以在字典中嵌套字典。
1 字典列表
列表中包含字典。比如花名册:
|
people1 = { 'name' : '林旭恒' , 'school' : '安徽师范大学附属中学' } people2 = { 'name' : '吴作同' , 'school' : '中山市第一中学' } people_list = [people1, people2] for people in people_list: print (people) |
运行结果:
{'name': '林旭恒', 'school': '安徽师范大学附属中学'}
{'name': '吴作同', 'school': '中山市第一中学'}
有的应用场景,会在列表中包含大量的字典, 而且其中的每个字典都会包含拥有众多属性的大对象。
2 列表字典
字典包含列表。比如图书的标签,一本书会被标注多个标签:
|
book = { 'title' : '现代艺术150年' , 'tags' : [ '艺术' , '艺术史' ]} for tags in book[ 'tags' ]: print (tags) |
运行结果:
艺术
艺术史
在字典中,需要一个键关联多个值时,我们就可以在字典中嵌套一个列表。
注意: 列表和字典的嵌套层级不宜太多。 如果嵌套层级多于 2 级, 那么可能有更好的解决方案。
3 字典中嵌套字典
比如说真实的英文单词字典:
|
dict = { 'evaporation' : { '释义' : '蒸发' , '词性' : 'n' }, 'carpenter' : { '释义' : '木匠' , '词性' : 'n' }} for word, info in dict .items(): print ( '单词 ' + word + ' 释义为:' + info[ '释义' ] + ',词性为:' + info[ '词性' ]) |
运行结果:
单词 evaporation 释义为:蒸发,词性为:n
单词 carpenter 释义为:木匠,词性为:n
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/deniro_li/article/details/88080840
您可能感兴趣
- python图形绘制教程(python绘制漏斗图步骤详解)
- python 怎么解析中文(Python中一般处理中文的几种方法)
- python socket 设置通信协议(详解python中TCP协议中的粘包问题)
- python爬虫模块教程(Python爬虫之UserAgent的使用实例)
- python3.9.1如何安装模块(Python3.6中Twisted模块安装的问题与解决)
- python微信红包分配(PHP切割整数工具类似微信红包金额分配的思路详解)
- python编写一个聊天机器人(不到20行代码用Python做一个智能聊天机器人)
- python类定义(浅谈python新式类和旧式类区别)
- pythonsvr时序预测(利用Python半自动化生成Nessus报告的方法)
- python从零开始学习人工智能(为何人工智能AI首选Python?读完这篇文章你就知道了推荐)
- python变量指向讲解(详解python中init方法和随机数方法)
- python列表怎么赋值(详解Python列表赋值复制深拷贝及5种浅拷贝)
- python指定参数教程(详解Python传入参数的几种方法)
- python批量图像换背景(详解Python给照片换底色蓝底换红底)
- python爬取数据总结(python3爬虫学习之数据存储txt的案例详解)
- python函数参数讲解(Python高级特性与几种函数的讲解)
- 医事文化谈屑 | 古人的名 字 号(医事文化谈屑古人的名)
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
热门推荐
- dedecms图片延迟加载(dedecms获取图片集多张图片实现方法循环输出)
- 云服务器哪个最靠谱(云服务器哪家好?根据需求选配置才最好)
- mysql数据库迁移命令(MySQL数据迁移相关总结)
- dockerpull下来的容器存放位置(详解docker pull下来的镜像存储在哪里)
- python 正则表达式在代码里的使用(python中正则表达式与模式匹配)
- 织梦cms怎么设置页面(织梦CMS调用问答栏目文章到首页实现方法分享)
- vue组件方法里如何修改data(vue项目中使用rem替换px的实现示例)
- python class转json(Python对象转换为json的方法步骤)
- vue应用转flutter(Vue和Flask通信的实现)
- 怎么查看mysql异常链接(MySQL 查看链接及杀掉异常链接的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9