[Python-es] obtener diferencias entre elementos de dos listas de listas.
Rolando Espinoza La Fuente
darkrho en gmail.com
Vie Mar 5 16:56:42 CET 2010
On Fri, Mar 5, 2010 at 11:49 AM, Ricardo Cárdenes Medina
<ricardo.cardenes en gmail.com> wrote:
[...]
>
> 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 problema con el zip, es que te corta la lista al más corto
zip([1,2,3], [4,5]) -> [[1,4], [2,5]] pierdes el 3
Rolando
Más información sobre la lista de distribución Python-es