2010/3/5 Boris Perez Canedo <[email protected]>:
> 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
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/