私はこの種のデータのテキストファイルがあります:私は、ファイルと私は別の関数を呼び出すしたいキーワードheight
の1、weight
、またはspeed
を見つけるたびに、読みたいテキストファイルの単語とキーワードのリストを比較して、キーワードの一致に基づいてfuntionを実行するにはどうすればよいですか?
height 10.3
weight 221.0
speed 84.0
height 4.2
height 10.1
speed 1.2
を。たとえば、height
キーワードが発生した場合は、convert_hight(h)
という関数を呼び出します。
キーワードはファイル内のどの順序でも表示されますが、常に行の先頭に表示されます。
これは単純な例であり、実際には何百ものキーワードがあり、テキストファイルがかなり大きい可能性がありますので、ファイル内の各単語とキーワードリストの各単語を比較しないようにします。
どうすればこの問題に近づくことができますか?あなたが関数の辞書を使用することができます