Compruebe si existe un valor en una matriz en Cython

Quiero saber cómo comprobar si un valor o un objeto existe en una matriz, como en python:

a = [1,2,3,4,5]
b = 4
if b in a:
    print("True!")
else:
    print("False")

Quiero saber si ya existe algo similar en cython. Tengo una matriz de objetos struct de punteros; Quiero saber si el objeto existe en esta matriz.

Me gusta

cdef Node *array

array = <Node *>malloc( 5 * cython.sizeof(Node))

for i in range(5):
     array[i].index = i

cdef Node test = array[3]

if test in array:
    print("True!")

cdef struct Node:
    int index

El código anterior no es correcto, pero ilustra lo que quiero decir.

Respuestas a la pregunta(2)

Su respuesta a la pregunta