Этот вопрос очень похож на этот вопрос, Вопрос , за исключением того, что мне нужен ответ для Python.
Я все равно объясню вопрос. Если у меня есть массив символов, например ["a", "b", "a", "c"]
, то он должен вернуть массив, который включает в себя индексы всех появлений определенного символа.
Это означает, что если я введу ['a', 'b', 'a', 'c', 'c', 'a']
, и мне нужно найти все появления 'a'
, то будет выведено [0, 2, 5]
.
Мне также нужно, чтобы программа была довольно быстрой, так как мне нужно было массово генерировать мой конечный продукт, поэтому вся программа должна быть быстрой. Вероятно, я буду выполнять этот фрагмент кода миллионы раз в своем коде, поэтому чем быстрее он будет, тем лучше, но сейчас я что-то принимаю.
Прямо сейчас мой код не работает, так как он просто выводит [0, 0, 0]
(я запускаю через для l oop, поэтому он тоже не быстрый)
Может кто-нибудь помочь, пожалуйста? Спасибо!