Я только начинаю с 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)?
И что же такое логика или логика для обработки булевого объекта таким образом в списке? Как из решений, я вижу, что это не так просто.