Python | Dividi gli indici di valore vero e falso

| | | | |

Metodo n. 1: utilizzo di un ciclo
Questo è l`unico modo in cui questo compito può essere portato a termine. Creiamo elenchi diversi e controlliamo True o False utilizzando gli operatori condizionali e aggiungiamo il relativo indice agli elenchi selezionati di conseguenza.


# Codice Python3 da dimostrare come funziona
# Separa gli indici Vero e Falso
# usando i loop


# inizializza l`elenco

test_list = [ False , Vero , Falso , Falso , Vero , Vero ]


# stampa l`elenco originale

print ( " L`elenco originale è: " + str (test_list) )


# Indici separati per i valori Vero e Falso ‚Äã‚Äã
# utilizzo di loop

res_true, res_false = [], []

for i in intervallo ( 0 , len (test_list)):

i f test_list [i]:

res_true.append (i)

else :

res_false.append (i )


# stampa risultato

print ( "Veri indici dopo il raggruppamento:" + str (res_true))

print ( "Indici falsi dopo il raggruppamento:" + str (res_false))

Output:

L`elenco originale è: [False, True, False, False, True, True] True in dice dopo il raggruppamento: [1, 4 , 5] Falsi indici dopo il raggruppamento: [0, 2, 3] 

Metodo n. 2: utilizzo di loop + enumerate()
Questo compito può essere risolto in modo approssimativo utilizzando le funzioni di cui sopra. In questo scegliamo di aggiungere una lista e, di conseguenza, aggiungere elementi alle liste selezionate.


# Codice Python3 per dimostrare come funziona
# Separato indici di valori Vero e Falso ‚Äã‚Äã
# using loop + enumerate()


# inizializza l`elenco

test_list = [ False , True , False , False , True , True ]


# stampa l`elenco originale

print ( "L`elenco originale è:" + str (test_list))


# Separa gli indici dei valori Vero e Falso ‚Äã‚Äã
# using loop + enumerate ()

res_true, res_false = [], []

for i, ele in enumera (test_list):

temp = res_true if ele else res_false

temp.append (i)


# stampa risultato

stampa ( "Veri indici dopo il raggruppamento:" + str (res_true))

print ( "Indici falsi dopo il raggruppamento:" + str (res_false))

Output:

L`elenco originale è: [False, Vero, Falso, Falso, Vero, Vero] Indici veri dopo il raggruppamento: [1, 4, 5] Falsi indici dopo il raggruppamento: [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