辞書のリストを作る
リストに入れるオブジェクトは、辞書でも良いようです。
リストに辞書をappendしてみました。
>>> d1 = {'key1':123, 'key2':456}
>>> list = [d1]
>>> list
[{'key1': 123, 'key2': 456}]
>>> list.append({'key1':789})
>>> list
[{'key1': 123, 'key2': 456}, {'key1': 789}]
リストに入れた辞書の中の、特定の要素を参照してみます。
>>> list
[{'key1': 123, 'key2': 456}, {'key1': 789}]
>>> list[0]['key2']
456
>>> list[1]['key2']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'key2'
list[0]でインデックス0のオブジェクト(辞書)を取り出して、それに対して['key2']でキーに対応するバリューを取り出すという感じです。
キーがなければエラーになります。
公開日
広告