単語の 2 つのリスト と が与えられた場合、辞書の i 番目の単語が文に現れることを 1 が示すよう
に、の単語を含めることに基づいてバイナリ表現を作成しようとしていますdictionary
。sentence
dictionary
sentence
[1,0,0,0,0,0,1,...,0]
これを行う最速の方法は何ですか?
サンプルデータ:
dictionary = ['aardvark', 'apple','eat','I','like','maize','man','to','zebra', 'zed']
sentence = ['I', 'like', 'to', 'eat', 'apples']
result = [0,0,1,1,1,0,0,1,0,0]
サイズが約 56'000 要素の非常に大きなリストで作業していることを考えると、次よりも速いものはありますか?
x = [int(i in sentence) for i in dictionary]