.png%3Fw%3D1110&w=1920&q=75)
こんにちは、機械学習の講師をしている尾宮です!
ここでは、Python でよく用いられる for 文を使って、辞書 (dictionary) の要素の取り出す方法を解説します。
皆さんの学習にお役立ていただければ幸いです。
Python & 機械学習入門コースを無料で学び始めたい方はこちら!
確認するfor 文で辞書をループ処理する方法は 3 つあります。
それぞれ、順番に解説していきます。
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)
太郎 花子 次郎
辞書で値をループ処理するには、.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() メソッドを使うことで、キーと値をセットで出力できました。
以下、まとめになります。
以上、Python 学習している方々のお力添えになれば幸いです!
.jpg&w=3840&q=75)
キカガクの長期コースはプログラミング経験ゼロの初学者が最先端技術を使いこなすAIエンジニアになるためのサポート体制が整っています!
実際に未経験からの転職・キャリアアップに続々と成功中です
まずは無料説明会で、キカガクのサポート体制を確認しにきてください!
説明会ではこんなことをお話します!
.png&w=3840&q=75)
AI・機械学習を学び始めるならまずはここから!経産省の Web サイトでも紹介されているわかりやすいと評判の Python&機械学習入門コースが無料で受けられます!
さらにステップアップした脱ブラックボックスコースや、IT パスポートをはじめとした資格取得を目指すコースもなんと無料です!
参考 | Python 3.9.2 ドキュメント
確認する参考 | Chainer チュートリアル
確認するSHARE
AI/データサイエンス学びはじめの方におすすめの記事
コース一覧
注目記事
新着記事