Diferencias de velocidad entre intersección () y 'objeto por objeto en conjunto si objeto en otro_conjunto'

¿Cuál de estos es más rápido? ¿Es uno "mejor"? Básicamente tendré dos conjuntos y finalmente quiero obtenerun partido de entre las dos listas. Entonces, supongo que el bucle for es más como:

for object in set:
    if object in other_set:
        return object

Como dije: solo necesito una coincidencia, pero no estoy seguro de cómointersection() se maneja, así que no sé si es mejor. Además, si ayuda, laother_set es una lista de cerca de 100,000 componentes y elset es quizás unos cientos, max unos pocos miles.

Respuestas a la pregunta(3)

Su respuesta a la pregunta