[pyar] Iterando sobre 2 listas

Luis Andraschnik luis.andraschnik en gmail.com
Mie Abr 4 17:06:17 -03 2018


Si tengo 2 listas de igual longitud y quiero recortar eliminando los None y
manteniendo la paridad de longitud

tengo:
foo=[1,2,3,4,5,6]
bar=[100,200,300, None,None]

y quiero esto:

foo=[1,2,3]
bar=[100,200,300]

Se les ocurre alguna solución más pythónica, por ejemplo usando list
comprehensions?

def emparejar(foo,bar):
    foo1=[]
    bar1=[]
    for i, j in zip(foo,bar):
        if j is not None:
            foo1.append(i)
            bar1.append(j)

    return foo1, bar1

Saluti
Luis
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180404/9a0c3886/attachment.html>


Más información sobre la lista de distribución pyar