1. ホーム
  2. 個人向けサービス
  3. キカガク技術ブログ
  4. 【Python 入門】辞書 (dictionary) を for 文でループ処理する方法をわかりやすく解説!
2021年6月14日

【Python 入門】辞書 (dictionary) を for 文でループ処理する方法をわかりやすく解説!

こんにちは、機械学習の講師をしている尾宮です!

ここでは、Python でよく用いられる for 文を使って、辞書 (dictionary) の要素の取り出す方法を解説します。

皆さんの学習にお役立ていただければ幸いです。

Python & 機械学習入門コースを無料で学び始めたい方はこちら!

確認する

実行環境

辞書 × for 文のサンプルコード

for 文で辞書をループ処理する方法は 3 つあります。

  1. キー (key) のループ処理
  2. 値 (value) のループ処理
  3. キー (key) と値 (value)をセットにしたループ処理

それぞれ、順番に解説していきます。
for 文の文法を振り返りたい方、学びたい方はこちらの記事をご覧ください!

キーをループ処理するには、.keys() メソッドを使用します。構文は以下の通りです。

辞書のキーをループ処理する構文

for 変数 in dict 型変数.keys():
繰り返したい処理①
繰り返したい処理②

dict 型変数とは、辞書で定義した変数名のことです。キーを順番に出力するサンプルコードは以下のようになります。

staff = {'太郎': '24歳', '花子': '28歳', '次郎': '18歳'} for key in staff.keys(): print(key)
太郎 花子 次郎

このように、for 文と .keys() メソッドを使うことで、 キーを順番に出力できました。

MEMO

.keys() for 文で使用する際は省略可能で、上記と同じ出力になります。
以下、サンプルコードです。

for key in staff: print(key)
太郎 花子 次郎

値 (value) のループ処理

辞書で値をループ処理するには、.values() メソッドを使用。
構文は以下の通りです。

辞書に格納されている値を出力

for 変数 in dict 型変数 .values():
繰り返したい処理①
繰り返したい処理②

値を順番に出力するサンプルコードは以下のようになります。

staff = {'太郎': '24歳', '花子': '28歳', '次郎': '18歳'} for value in staff.values(): print(value)
24歳 28歳 18歳

このように、for 文と .values() メソッドを使うことで、値を順番に出力できました。

キーと値をセットにしたループ処理

キーと値をセットでループ処理する場合は、.items() メソッドを使用します。
構文は以下の通りです。

キーと値をセットで出力するサンプルコードは以下の通りです。

staff = {'太郎': '24歳', '花子': '28歳', '次郎': '18歳'} for key, value in staff.items(): print(key, value)
太郎 24歳 花子 28歳 次郎 18歳

このように、for 文と .items() メソッドを使うことで、キーと値をセットで出力できました。

最後に

以下、まとめになります。

  • キーのループ処理をする時は、.keys() メソッドを使用
  • 値のループ処理をする時は、.values() メソッドを使用
  • キーと値をセットでループ処理する時は、.items() メソッドを使用

以上、Python 学習している方々のお力添えになれば幸いです!

最速で学びたい方:キカガクの長期コースがおすすめ

人材育成実績15万人以上

キカガクの長期コースはプログラミング経験ゼロの初学者が最先端技術を使いこなすAIエンジニアになるためのサポート体制が整っています!

実際に未経験からの転職・キャリアアップに続々と成功中です

まずは無料説明会で、キカガクのサポート体制を確認しにきてください!

説明会ではこんなことをお話します!

  • 国も企業も育成に力を入れている先端 IT 人材とは
  • キカガクの研修実績
  • 長期コースでの学び方、できるようになること
  • 料金・給付金について
  • 質疑応答

まずは無料で学びたい方: Python&機械学習入門コースがおすすめこちら

基礎を習得する Python速習 機械学習入門

AI・機械学習を学び始めるならまずはここから!経産省の Web サイトでも紹介されているわかりやすいと評判の Python&機械学習入門コースが無料で受けられます!
さらにステップアップした脱ブラックボックスコースや、IT パスポートをはじめとした資格取得を目指すコースもなんと無料です!

参考リンク

参考 | Python 3.9.2 ドキュメント

確認する

参考 | Chainer チュートリアル

確認する

SHARE




キカガクラーニング

AI/データサイエンス学びはじめの方におすすめの記事

未経験からAI人材 無料説明会に参加

未経験からAI人材 無料説明会に参加