“Lista dividida en dos basada en la condición de Python” Código de respuesta

Dividir una lista basada en una condición

good, bad = [], []
for x in mylist:
    (bad, good)[x in goodvals].append(x)
    
# good.append(x) if x in goodvals else bad.append(x)
# for x in mylist: (good if isgood(x) else bad).append(x)
# (good if x in goodvals else bad).append(x)
stuntbunny

Lista dividida en dos basada en la condición de Python

good = [x for x in mylist if x in goodvals]
bad  = [x for x in mylist if x not in goodvals]
stuntbunny

Respuestas similares a “Lista dividida en dos basada en la condición de Python”

Preguntas similares a “Lista dividida en dos basada en la condición de Python”

Más respuestas relacionadas con “Lista dividida en dos basada en la condición de Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código