“Lista de divisão em dois com base na condição Python” Respostas de código

Divida uma lista baseada em uma condição

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 de divisão em dois com base na condição Python

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

Respostas semelhantes a “Lista de divisão em dois com base na condição Python”

Perguntas semelhantes a “Lista de divisão em dois com base na condição Python”

Mais respostas relacionadas para “Lista de divisão em dois com base na condição Python” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código