Я только начинаю с Python.
Как получить индекс integer 1
из списка, если список содержит объект boolean True
до 1
?
>>> lst = [True, False, 1, 3]
>>> lst.index(1)
0
>>> lst.index(True)
0
>>> lst.index(0)
1
Я думаю, что Python считает 0
как False
и 1
как True
в аргументе метода index
. Как я могу получить индекс целых 1
(т.е. 2
)?
И что же такое логика или логика для обработки булевого объекта таким образом в списке? Как из решений, я вижу, что это не так просто.