2010/3/5 Boris Perez Canedo <inf200...@ucf.edu.cu>:
> Hola,
>
> Ok, me convencieron, pero les advierto que esta de piedra, por asi decirlo.
>
> def compare(L1, L2):
>     if len(L1) <> len(L2):
>         return None
>     else:
>         differ = []
>         for pos in range(len(L1)):
>             if L1[pos] <> L2[pos]:
>                 differ.append(pos)
>         return differ

Por lo pronto, yo escribiría "compare" así:

def compare(L1, L2):
   if len(L1) <> len(L2):
      return None

   return [x for x,(y,z) in enumerate(zip(L1, L2)) if y <> z]

El resto no lo he mirado, que no hay mucho tiempo en el trabajo :P :)
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a