1
在字符串數組中替換複合詞的最有效方法是什麼?有效地替換標記化的字符串數組中的複合詞。 Python
text = ['San', 'Francisco', 'is', 'foggy', '.','Viva', 'Las', 'Vegas','.']
replacements = {'san_francisco':['San Francisco'],
'las_vegas': ['Las Vegas'],
}
text2= ' '.join(text)
for key, value in replacements.items():
text2=text2.replace(value[0],key)
final=text2.split(' ')
print(final)
因此,此方法重建整個字符串,通過字典循環並替換文本。崇高的文字表明這需要0.2s。有沒有更有效的方法來做到這一點?
對我來說它顯示0.0 s –
@AvinashRaj它不同於計算機。在「Cython」之前是否有避免循環的方法? – ccsv
「複合詞」的長度總是兩個單詞還是可以更長? –