以下の応答に基づいて編集された質問文字列を数える
私はテキストファイルの中に文字列のリストを持っています。これらの文字列の出現を別のテキストファイルで数えたいと思います。ここで
は、ここにファイルに私が持っている文字列
Red Car
No lake
Newjersey turnpike
の一例である私は、上記の文字列を検索したいテキストファイルです:
I have a red car which I drove on newjersey
turnpike. When I took exit 39 there was no
lake. I drove my car on muddy roads which turned my red
car into brown. Driving on Newjersey turnpike can be confusing.
私が探しています答え次のとおりです。
これをPythonでどのようにプログラムできますか?あなたの助けをありがとう!ここで
私がこれまで試したものです:
input_file_path = r'input_file.txt'
phrase_path = r'phrase_words.txt'
string_count_path =r'string_count.txt'
f = open(phrase_path,'r')
lines = f.readlines()
keys = []
for line in lines:
key.append(line)
phrase_word = map(string.strip,map(str.lower,keys))
f.close()
dict={}
for key in phrase_words:
dict[key]=0
f=open(input_file_path,'r')
lines = map(string.strip,map(str.lower,f.readlines()))
for w in lines:
try:
dict[w] += 1
except KeyError:
pass
f.close()
文字列が適切に割り当てられているが、イマイチ右に答えるなっている。..
phrase_words = ['red car', 'no lake', 'newjersey turnpike']
lines = ['i have a red car which i drove on newjersey', 'turnpike. when i took exit 39 there was no', 'lake. i drove my car on muddy roads which turned my red', 'car into brown. driving on newjersey turnpike can be confusing.']
dict = {'red car': 0, 'newjersery turnpike': 0, 'no lake': 0}
を負うものではありませんか?また、これは宿題のように聞こえ、それがそうであればタグ付けされるべきです。 –
'str.count()'(http://docs.python.org/library/stdtypes.html#str.count) – tMC
tmc..pls最後の香りを読みました..私はそれを試しました。私は迷子になっています。 – Zenvega