Cita:  ¿Encontrar la primer ocurrencia?
    Si, siempre será unívoca, como el número de teléfono de cada uno, así que siempre habrá uno o ninguno.  
No haría falta filtrar, solo obtener el objeto que contenga ese valor en un campo  
 Cita:  ¿Checar si algo esta dentro de la lista?
    Sería recomendable, del estilo return(x) donde x será la posición dentro de la lista o None en caso de que no haya encontrado ninguno  
 Cita:  ¿Encontrar el indice de la primera o ultima ocurrencia?
    No haría falta, solo tener siempre disponible una lista (como una agenda) de objetos y recuperar sus datos cuando busque uno en particular por alguno de sus campos  
Muchas gracias

