Gibt es eine legitime Verwendung von list [True], list [False] in Python?

Schon seitTrue undFalse sind Instanzen vonint, in Python gilt Folgendes:

>>> l = [0, 1, 2]
>>> l[False]
0
>>> l[True]
1

ch verstehe, warum das passiert. Ich finde dieses Verhalten jedoch etwas unerwartet und kann zu schwer zu debuggenden Fehlern führen. Es hat mich sicherlich ein paar Mal gebissen.

Kann jemand an eine legitime Verwendung von Indexlisten mit @ denkeTrue oderFalse?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage