配列/タプル/リストに別の配列/タプル/リストの要素のみが含まれているかどうかを確認する最良の方法は何ですか?
私は次の2つのアプローチを試しましたが、さまざまな種類のコレクションに適していますか?このチェックには他にどのような(より良い)方法を使用できますか?
import numpy as np
input = np.array([0, 1, -1, 0, 1, 0, 0, 1])
bits = np.array([0, 1, -1])
# Using numpy
a=np.concatenate([np.where(input==bit)[0] for bit in bits])
if len(a)==len(input):
print 'Valid input'
# Using sets
if not set(input)-set(bits):
print 'Valid input'