Pythonでコードを書いていますが、単語のリストが長い文字列になっているかどうかを確認したいと思います。私はそれを複数回繰り返すことができることを知っています、そしてそれは同じことかもしれません、しかし私はそれをするより速い方法があるかどうかtpに見たかったです。私が現在行っていることはこれです:
all_text = 'some rather long string'
if "motorcycle" in all_text or 'bike' in all_text or 'cycle' in all_text or 'dirtbike' in all_text:
print 'found one of em'
しかし、私がやりたいのはこれです:
keyword_list = ['motorcycle', 'bike', 'cycle', 'dirtbike']
if item in keyword_list in all_text:
print 'found one of em'
これを効率的に行う方法はありますか?私は私ができることを理解しています:
keyword_list = ['motorcycle', 'bike', 'cycle', 'dirtbike']
for item in keyword_list:
if item in all_text:
print 'found one of em'
しかし、キーワードリストが長くなればもっと良い方法があるようです。