扣丁学堂Python培训之嵌套式数据结构实例浅析

2019-03-05 14:29:57 1293浏览

今天扣丁学堂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': 'IT技术10年',
    'tags': ['IT', 'IT技术']}
for tags in book['tags']:
  print(tags)

运行结果:

IT
IT技术

在字典中,需要一个键关联多个值时,我们就可以在字典中嵌套一个列表。

注意:列表和字典的嵌套层级不宜太多。如果嵌套层级多于2级,那么可能有更好的解决方案。

3、字典中嵌套字典

比如说真实的英文单词字典:

dict = {'evaporation': {'释义': '蒸发', '词性': 'n'},
    'carpenter': {'释义': '木匠', '词性': 'n'}}
for word, info in dict.items():
  print('单词 ' + word + ' 释义为:' + info['释义'] + ',词性为:' + info['词性'])

运行结果:

单词 evaporation 释义为:蒸发,词性为:n
单词 carpenter 释义为:木匠,词性为:n

以上就是扣丁学堂Python培训之嵌套式数据结构实例的详细介绍,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,想要学好Python开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Python学习路线图辅助学员学习,此外还有与时俱进的Python视频教程供大家学习,想要学好Python开发技术的小伙伴快快行动吧。扣丁学堂Python技术交流群:279521237。


扣丁学堂微信公众号 


关注微信公众号获取更多学习资料 

 

查看更多关于"Python开发资讯"的相关文章>

标签: Python培训 Python视频教程 Python在线视频 Python学习视频 Python培训班

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号