Pythonで辞書の値がリストの場合に、値(リスト)を出力してみます。
■Python
Google Colaboratory(Google Colab),Python3.7.10
■辞書内の値(リスト)を出力する
では、早速辞書内の値(リスト)を出力してみます。
■コード
date = {'田中':[{'タイトル':'ハリーポッター','出版': 1997}, {'タイトル':'少数報告','出版': 1956}], '吉田':[{'タイトル':'ニューロマンサー','出版': 1984}, {'タイトル':'異星の客','出版': 1961}, ]} for key , values in date.items(): for i in values: print(key,":",i)
今回はdateという辞書を波括弧”{ }”を用いて定義します。定義した辞書内の要素であるキーと値の”値”の部分を角括弧”[ ]”を用いてリストを定義します。定義したリスト内にコロン”:”を用いて、キーと値を格納します。
その後、for文を用い、dateに対してitems()関数を用いて、辞書内の要素であるキーとペアの値(リスト)を順番に取得して、取得したものをkeyとvaluesという2つの変数に格納していきます。
そしてさらに、for文を用い、valuesに格納したリストをiという変数に格納し、print()関数でkey変数と、i変数を出力させます。なお、for文を用いているので、繰り返し処理が実行されます。
■実行・検証
スクリプトを作成後、このスクリプトを実行してみます。
実行してみると、今回定義した辞書内の要素であるキーと値の”値(リスト)”の部分をfor文とitems()関数を用いて取得し、print()関数でリストを出力させることができました。
コメント