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]