Probablemente esta es una pregunta simple que me falta pero tengo dos listas que contienen cadenas y quiero "rebotar" una, elemento por elemento, frente a la otra devolviendo el índice de las coincidencias. Espero que haya múltiples coincidencias y quiera todos los índices. Sé que list.index() obtiene el primero y puede obtener el último fácilmente. Por ejemplo:En Python, ¿cómo comparar dos listas y obtener todos los índices de coincidencias?
list1 = ['AS144','401M','31TP01']
list2 = ['HDE342','114','M9553','AS144','AS144','401M']
entonces yo iterar a través de lista1 comparación con Lista2 y salida:
[0,0,0,1,1,0] , [3,4]
o etc para la primera iteración
[0,0,0,0,0,1] , [6]
para segunda
y [0,0,0,0,0,0]
o []
para tercera
EDIT: Perdón por cualquier confusión. Me gustaría obtener los resultados de manera tal que pueda usarlos así: tengo una tercera lista para llamar a list3 y me gustaría obtener los valores de esa lista en los índices que están superados. es decir, list3[previousindexoutput]=list of cooresponding values
Sé que ha pasado mucho tiempo, pero me pregunto por qué no te importa incluso publicar una oración sobre la solución. ¡Me habría ayudado mucho! – teutara