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つの辞書を作成し,この辞書を1つのリストに入れた.実行後、次の印刷結果が得られます.
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]