Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。87件1プログラミング初心者です。checkiOを使ってpythonを勉強しています。「入力はstrとlist。strで入力した文章の中に含まれるlistで指定した単語の個数を辞書型で出力する関数を書け」という問題について質問させてください。ヒントを参考にしながら以下のようなプログラムを書きました。answerこのプログラムの中で、5行目が理解できません。text_list.count(character)は理解できるのですが、なぜ左辺にanswer[character]を入れなければならないのか、またこれがどんな役割を担っているのか理解できていません。この一行のみで答えの辞書型が出力できているのも不思議に感じております。初歩的な質問で恐縮ですが、ご教授いただければ幸いです。{}まず注目すべきはここです。answerを{}としました。...}という風に書けますから、{}は中身がない辞書です。よってanwserは辞書型です。valueという風に書けます。valueを追加します。(念のために書き添えておくとkeyやvalueが変数の場合は展開されて中身が使われます。text_list.count(character)というわけで上記のように書くと辞書に中身を追加できるのです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。