pythonの辞書ネスト:辞書リスト(nbaスター情報の印刷を例に)
6363 ワード
辞書リストは本質的にリストですが、リストの数値は辞書です.私たちはリスト操作で辞書を得て、それを操作して、まるで子供の構造のようです.これは技術的にネストと呼ばれ、プログラミングするときに剥がす必要があります.次のプログラムでは、辞書のリストを表示できます.
プログラムではnbaプレイヤーの情報を用いて3つの辞書を作成し,この辞書を1つのリストに入れた.実行後、次の印刷結果が得られます.
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]