найти весь индекс с рекурсией
Я должен написать программу, которая находит все номера индексов для определенного элемента в списке / srting, Я ДОЛЖЕН использовать рекурсию, и моя функция должна получить только 2 аргумента.
моя проблема в том, что моя программа находит только первый индекс и останавливается, как я могу справиться с этим?
мой код:
def find_all(L, v):
return 0 if L[0] == v else 1 + find_all(L[1:], v)
вход: 1.find_all( [1,2,3,4,2,4,5,2,1], 2)
2.find_all("hello wonderful world", "w")
выход: 1.[1,4,7]
2.[6,16]