|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
Mr_zhang= {
'first_name': 'xiaoxiao',
'last_name': 'zhang',
'age': 18,
'location': 'china',
}
Mr_li= {
'first_name': 'dada',
'last_name': 'li',
'age':65,
'location': 'china',
}
Mr_wang= {
'first_name': 'mingming',
'last_name': 'wang',
'age': 130,
'location': 'china',
}
people = [Mr_zhang, Mr_li, Mr_wang]
for user in people:
full_name = user['first_name'] + ' ' + user['last_name']
print('\n', full_name.title())
print('\tFirst_name:', user['first_name'].title(),'\n\tLast_name', user['last_name'].title(),'\n\tage',user['age'],'\n\tLocation:', user['location'].title())
输出如下:
Xiaoxiao Zhang
First_name: Xiaoxiao
Last_name Zhang
age 18
Location: China
Dada Li
First_name: Dada
Last_name Li
age 65
Location: China
Mingming Wang
First_name: Mingming
Last_name Wang
age 30
Location: China
此练习是将多个字典嵌套在一个列表里面,通过遍历列表打印出每个字典的内容。但我希望实现的是,每个字典的抬头是字典的名称,比如Xiaoxiao Zhang 变为Mr_zhang, Dada Li变为Mr_li. 当然,数量小的时候可以解决,如果一个列表包含了成千上万个字典呢?如何索引出每个字典的名称并打印出来?
求解答,谢谢。 |
|