Если вам действительно нужно использовать numpy, будьте внимательны с тем, что вы передаете, и это может сработать:
>>> import numpy
>>> a = numpy.array([1, 2, 'a'], dtype=object) # makes type of array what you need
>>> numpy.equal(a, None)
array([False, False, False], dtype=bool)
Так как вы начинаете со списка, есть шанс, что вы действительно хотите, это просто понимание списка, такое как [item is None for item in [1, 2, 'a']]
или подобное выражение генератора.
Иметь разнородный список, как этот, странно. Списки (и числовые массивы) обычно используются для однородных данных.