Python | Waar en onwaar waarde-indexen splitsen

| | | | |

Methode # 1: Een lus gebruiken
Dit is de enige manier waarop deze taak kan worden volbracht. We maken verschillende lijsten en controleren op True of False met behulp van voorwaardelijke operators en voegen de index dienovereenkomstig toe aan de geselecteerde lijsten.


# Python3-code om te demonstreren hoe het werkt
# Scheid de True en False indexen
# gebruik loops


# initialiseer de lijst

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


# print de originele lijst

print ( " De originele lijst is: " + str (test_list) )


# Aparte indices voor True en False waarden ‚Äã‚Äã
# met loops

res_true, res_false = [], []

voor i in bereik ( 0 , len (test_list)):

i f test_list [i]:

res_true.append (i)

else :

res_false.append (i )


# afdrukresultaat

print ( "Echte indices na groepering:" + str (res_true))

print ( "Valse indices na groepering:" + str (res_false))

Uitvoer:

De originele lijst is: [False, True, False, False, True, True] True in dobbelstenen na groepering: [1, 4 , 5] Valse indices na groepering: [0, 2, 3] 

Methode #2: Loop + enumerate() gebruiken
Deze taak kan grofweg worden opgelost met behulp van de bovenstaande functies. Hierin maken we de keuze om een lijst toe te voegen en dienovereenkomstig elementen toe te voegen aan de geselecteerde lijsten.


# Python3-code om te demonstreren hoe het werkt
# Apart indices van True en False waarden ‚Äã‚Äã
# gebruik lus + enumerate ()


# initialiseer de lijst

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


# originele lijst afdrukken

print ( "De originele lijst is:" + str (test_list))


# Scheid de indexen van True en False-waarden ‚Äã‚Äã
# gebruik lus + enumerate ()

res_true, res_false = [], []

voor i, ele in opsommen (test_list):

tijdelijk = res_true if ele else res_false

temp.append (i)


# print resultaat

print ( "Echte indices na groepering:" + str (res_true))

print ( "Valse indices na groepering:" + str (res_false))

Uitvoer:

De originele lijst is: [False, True, False, False, True, True] True-indexen na groepering: [1, 4, 5] Valse indices na groepering: [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