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:"
+ código> 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))
código> # Í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: b > 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
|