嵌套式数据结构指的是数据结构之间的相互嵌套,例如列表中嵌入字典;列表中嵌入列表;字典中嵌入字典等
1.列表中包含字典
#例如花名册
people_list = [{'name': '林旭恒', 'school': '安徽师范大学附属中学'},
{'name': '吴作同', 'school': '中山市第一中学'}
]
for people in people_list:
print(people)
{‘name’: ‘林旭恒’, ‘school’: ‘安徽师范大学附属中学’}
{‘name’: ‘吴作同’, ‘school’: ‘中山市第一中学’}
2.字典中包含列表
#图书的标签
book = {'title' : '计算机组成原理‘
'tag' : ['计算机','基础原理']
}
for tags in book['tags']:
print(tags)
艺术
艺术史
3.字典中嵌套字典
#真实的英文单词字典
dict = {'evaporation': {'释义': '蒸发', '词性': 'n'},
'carpenter': {'释义': '木匠', '词性': 'n'}}
for word, info in dict.items():
print('单词 ' + word + ' 释义为:' + info['释义'] + ',词性为:' + info['词性'])
单词 evaporation 释义为:蒸发,词性为:n
单词 carpenter 释义为:木匠,词性为:n