python中的字典嵌套之:字典列表(以打印nba球星信息为例)

字典列表本质上是一种列表,只不过列表中的数值是一个字典。我们通过列表操作得到字典,然后对其进行操作,就像套娃结构一样。这在技术上被称为嵌套,我们在编程的时候需要一层一层剥开。以下程序可以做一个字典列表的演示:

mj = {
	'firstname' : 'michael',
	'lastname'  : 'jordan',
	'age' 	: 56,
	'team'	: 'bulls'
}

lbj = {
	'firstname' : 'leBron',
	'lastname'  : 'james',
	'age' 	: 35,
	'city'	: 'lakers'
}

kd = {
	'firstname' : 'kevin',
	'lastname'  : 'durant',
	'age' 	: 31,
	'city'	: 'thunders'
}

people = [mj,lbj,kd]

for person in people:
	for info in person:
		message = info.title()+":"+ str(person[info]).title()
		print(message)
	print("************************")

程序中使用了nba球员的信息制作了3个字典,然后把这个字典放入了一个列表当中。运行之后得到以下打印结果:

Firstname:Michael
Lastname:Jordan
Age:56
Team:Bulls
************************
Firstname:Lebron
Lastname:James
Age:35
City:Lakers
************************
Firstname:Kevin
Lastname:Durant
Age:31
City:Thunders
************************
[Finished in 0.6s]

你可能感兴趣的:(python基础数据类型)