Python | Dividir índices de valor verdadero y falso

| | | | |

Método n.º 1: usar un bucle
Esta es la única forma en que se puede lograr esta tarea. Creamos diferentes listas y verificamos si es Verdadero o Falso usando operadores condicionales y agregamos su índice a las listas seleccionadas en consecuencia.


# Código Python3 para demostrar cómo funciona
# Separe los índices de verdadero y falso
# usando bucles


# inicializar la lista

test_list = [ Falso , Verdadero , Falso , Falso , Verdadero , True ]


< código clase ="comentarios"> # imprime la lista original

imprime ( < clase de código ="cadena ">" La lista original es: " + str (test_list) )


# Índices separados para valores Verdadero y Falso ‚Äã‚Äã
# usando bucles

res_true, res_false = [], []

for i en rango ( 0 < clase de código = "simple">, len (test_list)):

< código clase = "espacios indefinidos"> i f test_list [i]:

res_true.append (i)

else :

res_false.append (i )


# imprimir resultado

print ( "Índices verdaderos después de agrupar:" + str (res_true))

print ( "Falsos índices después de agrupar:" + str (res_false))

Salida:

La lista original es: [Falso, Verdadero, Falso, Falso, Verdadero, Verdadero] Verdadero en dados después de agrupar: [1, 4, 5] Índices falsos después de agrupar: [0, 2, 3] 

Método n.° 2: usar loop + enumerate()
Esta tarea se puede resolver de manera aproximada usando las funciones anteriores. En esto, hacemos la elección de agregar una lista y, en consecuencia, agregar elementos a las listas seleccionadas.


# Código de Python3 para demostrar cómo funciona
# Separate índices de valores Verdadero y Falso ‚Äã‚Äã
# usando bucle + enumerar ()


# inicializar la lista

test_list = [ Falso , Verdadero , Falso , Falso < clase de código = "simple">, Verdadero , Verdadero ]


# imprimir lista original

imprimir ( "La lista original es:" + < /código> str (test_list))


# Índices separados de valores verdaderos y falsos ‚Äã‚Äã
# usando bucle + enumerar ()

res_true, res_false = [], [] < /código>

para i, ele en enumerar (lista_prueba):

temp = res_true if ele else res_false

temp.append (i)

< clase de código = " espacios indefinidos ">
# imprimir resultado

imprimir ( "Índices verdaderos después de agrupar:" + str (res_true))

print ( "Falsos índices después de agrupar:" + str (res_false))

Salida:

La lista original es: [Falso, Verdadero, Falso, Falso, Verdadero, Verdadero] Índices verdaderos después de agrupar: [1, 4, 5] Índices falsos después de agrupar: [0, 2, 3] 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method