特定のリストの整数が配列に現れるたびに真の値を持つ配列のブールインデックスを作成したいと思います。現在、テスト整数のリストをループし、それぞれに対して個別のブール値マスクを作成して、次のor
ようにビットごとにまとめることでこれを行います。
boolean_mask = original_array == list_of_codes[0]
for code in list_of_codes[1::]:
boolean_mask = boolean_mask | (original_array == code)
ループなしで同等のことを行う簡単な numpy 表記法はありますか?