我正在嘗試編寫一個函數來檢查一個字是否在字符串中,或者這個字與字符串中的每個字都有相同的字符len(word)-1
。在字符串中匹配案例詞python
例如:
word: match string: There is a match -> True
word: matck string: There is a match -> True
輸出需要爲這兩個例子是真實的,因爲matck-1=matc
和match-1=matc
到目前爲止我寫了下面的代碼:
for idx, f in enumerate(files):
for word in words:
if term in f:
numOfWord[idx] += 1
else:
file_words = f.split()
for f_word in file_words:
if word[:-1] == file_word[:-1]:
numOfWords[idx] += 1
但它不是好,因爲我有一個非常大的單詞列表和非常大的長文件目錄,所以運行時間不現實。
等待,所以你基本上只關心第一個'正1'字符長度N'的'一個字? 'match'和'latch'不匹配,因爲off-by-one不在最後? – poke