Python - comparar arrays

 
Vista:
sin imagen de perfil

comparar arrays

Publicado por wenceslao (23 intervenciones) el 18/10/2012 15:28:41
buenos dias a todos, estoy intentando comparar dos campos de 2 arrays y si existen, entonces hago un update a la base de datos con el valor de uno de ellos, pero no he podido encontrar la forma.

espero me colaboren con esto y muchas 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
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

comparar arrays

Publicado por xve (1646 intervenciones) el 18/10/2012 18:28:33
Hola Wnceslao, comparar dos arrays en Python es como comparar dos variables:

1
2
3
4
5
6
a=[1,2,3]
b=[1,2,3,4]
c=[1,2,3]
 
a==b #false
a==c #true


Coméntanos si es esto lo que necesitas, ok?
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
sin imagen de perfil

comparar arrays

Publicado por wenceslao (23 intervenciones) el 19/10/2012 00:05:06
ok, esa parte la entiendo, pero tengo es este dilema

lista(1,2,3,4)
lista1(1,'carlos')

entonces quiero hacer esto:
1
2
3
4
5
for i in lista1:
    a= lista1[0][0]
    for j in lista:
      if a== lista[j][0]
        haga proceso


espero haberme hecho entender
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
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

comparar arrays

Publicado por xve (1646 intervenciones) el 19/10/2012 07:09:49
Hola Wenceslao, no se si te entiendo bien... pero cuando haces esto:
lista1[0][0]
Estas llamando a un array bidimensional, o al primer carácter de la posición del array... nos puedes comentar que quieres llegar a hacer?

Si quieres buscar las posiciones del primer array dentro del segundo, siendo arrays unidimensionales, yo haría algo así:

1
2
3
4
5
6
7
lista=(1,2,3,4)
lista1=(1,'carlos')
 
for i in lista:
    for j in lista1:
        if i==j:
            print "coincide el valor %s" % j


Coméntanos, ok?
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