me tienen dicho código:Python, trabajar con listas por comprensión
a = [[1, 1], [2, 1], [3, 0]]
quiero conseguir dos listas, la primera contiene elementos de 'a'
, donde a[][1] = 1
, y el segundo - en donde los elementos a[][1] = 0
. Así
first_list = [[1, 1], [2, 1]]
second_list = [[3, 0]].
puedo hacer tal cosa con dos listas por comprensión:
first_list = [i for i in a if i[1] == 1]
second_list = [i for i in a if i[1] == 0]
Pero tal vez exista otra (más Pythonic, o más corto) manera de hacer esto? Gracias por tus respuestas.
acordado. Hay 2 listas/conjuntos de datos distintos, por lo tanto, se deben usar 2 comprensiones separadas. – Jordan