Python - coincidencia de 2 listas

   
Vista:

coincidencia de 2 listas

Publicado por fpr fpegros@gmail.com (7 intervenciones) el 07/03/2014 14:09:47
Hola foreros, duda facilita:
quiero q me devuelva si hay o no coincidencia entre 2 listas diferentes. Yo lo hice asi pero no sale:

1
2
3
4
5
6
7
8
l1=[1,2,3,4]
l2=[4,5,6,7]
for i in l1:
    print (i in l2)
    if i in l2==True:
        print("hay interseccion")
        break
    print("No hay interseccion")
#un saludo, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

coincidencia de 2 listas

Publicado por xve (1229 intervenciones) el 07/03/2014 17:50:48
Creo que seria algo así:
1
2
3
4
5
6
7
8
9
10
11
12
l1=[1,2,3,4]
l2=[4,5,6,7]
coincidencia=False
for i in l1:
    if i in l2:
        coincidencia=True
        break
 
if coincidencia:
    print("hay interseccion")
else:
    print("No hay interseccion")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

coincidencia de 2 listas

Publicado por fpr (7 intervenciones) el 09/03/2014 00:32:24
Sí, me funciona tu código perfectamente XVE, pero no entiendo donde esta el error en el mio...

Tengo claro que la cuarta línea (print (i in l2))es innecesaria...

Pero el resto debía funcionar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

coincidencia de 2 listas

Publicado por xve (1229 intervenciones) el 09/03/2014 11:43:29
Yo lo que veo raro es esta linea:
1
if i in l2==True:
no la entiendo y creo que esta mal...


Luego tu, por cada interación del bucle, mostrabas que no había coincidencia... pero esto no es un error ni hace que no funcione correctamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

coincidencia de 2 listas

Publicado por fpr (7 intervenciones) el 14/03/2014 11:23:34
Sí, gracias XVE, creo que ese es el fallo.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar