Pythonで辞書の値がリストの場合に、値(リスト)を出力する

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()関数でリストを出力させることができました。

コメント

タイトルとURLをコピーしました