
もうゼロはいらない
辞書はどれくらい動的なのか?
vowels4.py
は、母音の出現回数が
0
回のときでもすべての母音を表示します。これで困ることはな
いかもしれませんが、実際にその母音が含まれるときだけ結果を表示させたいとします。つまり、「出現
回数は
0
回」というメッセージは見たくないのです。
この問題を解決するにはどうしますか?
うまくいきそうな気がします。
現在は、
vowels4.py
の冒頭に最初に母音の頻度を
0
に設定する
5
行のコードがあります。このコードは、
たとえ使われないものがあっても各母音に対応する
キーと値のペアを作成します。この
5
行を削除し、出現
する母音の回数だけを記録して残りは無視するように
すべきです。
このアイデアを試してみましょう。
114
3
章
Python
の辞書は動的だよね。それなら、
母音の出現回数を初期化する
5
行を削除する
だけでいいんじゃないの?この行がなければ、
含まれる母音だけをカウントするよね?
vowels4.py
を
vowels5.py
として保存します。そして、
5
行
の 初 期 化 コ ー ド を 削 除 し ま す。
IDLE
の 編 集 ウ ィ ン ド ウ は こ の
ページの右側のようになっている
でしょう。
初期化コードを削除した
vowels5.py