Finde alle Indexe mit Rekursion

Ich muss ein Programm schreiben, das alle Indexnummern für ein bestimmtes Element in list / srting findet, ich MUSS eine Rekursion verwenden und meine Funktion muss nur 2 Argumente bekommen.

mein problem ist, dass mein programm nur den ersten index findet und stoppt, wie kann ich damit umgehen?

mein Code:

def find_all(L, v):
    return 0 if L[0] == v else 1 + find_all(L[1:], v)

Eingabe: 1.find_all( [1,2,3,4,2,4,5,2,1], 2) 2.find_all("hello wonderful world", "w")

Ausgang: 1.[1,4,7] 2.[6,16]

Antworten auf die Frage(2)

Ihre Antwort auf die Frage