質問: こんにちは。初めて質問させていただきます。 お忙しい中、もし回答していただける方がおりましたらよろしくお願い致します。 当方まだプログラミングを始めたばかりの超初心者です。 現在Progateを使って学習をしております。 その学習の中で辞書(dictionary)というものがあります。 そこで一つ疑問が出てきましたので質問させていただきます。 Progateの学習の中では以下の画像のように辞書を使う場面があります。 (画像は不適切であったため削除しました) その中の指示で、***「for文を用いて、辞書itemsのキーを1つずつ取り出していく繰り返し処理を作成してください。 ただし、for文で用いる、キーを取り出すための変数名はitem_nameとしてください。」***とあります。 始めはとりあえず進めようと何の疑問を持たずに「変数名はitem_nameなんだな」と考えてやっておりましたが、少し慣れてきたら疑問になりました。 この辞書の中のキー変数に「item_name」などのような任意の名前を付けるためにはどのようにやればいいのでしょうか? 色々なウェブサイトを調べてみましたが、私の認識が何か間違えているせいかもしれませんが、その疑問が解説されている記事が見当たりませんでしたので質問させていただきました。 かなりの初心者であるため、疑問になっている内容を上手く伝えられていなかったり、とんちんかんな質問をしていたりするのかもしれませんが、回答お願い致します。
回答: `for item_name in items:`の記述において `for 変数名 in items:`の`変数名`でキーを取り出すための変数名がつけられています。 この変数名は自由につけることができます。 よってたとえば、`for key in items:`と記述すれば、変数名は`key`となります。