Funktion Liste mit zwei Parametern
Verfasst: Samstag 7. Januar 2017, 16:31
Hallo liebe Slytherin-Community
Ich hänge nun schon seit einer kleinen Weile an einer Aufgabe fest, ich habe schon einige Varianten ausprobiert aber nichts hilft. Vielleicht kann mir ja jemand von euch einen Hinweis darauf geben, wo was schieft hängt?
Ich werkle an einer Funktion rum, die als Parameter eine Liste und eine Sequenz eines Elements der Liste erhält. Nehmen wir an, die Liste würde ein Element ["Hallo"] enthalten; ich möchte nun, dass wen ich die Funktion aufrufe (allIndex(liste,"l")) mir das Programm die Positionen der gesuchten Sequenz (in diesem Fall "l") ausgibt, gleichzeitig soll sie mir bei einer allfälligen eingabe einer nicht vorhandenen Sequenz (z.B "k") eine entsprechende Antwort ausgeben. In Conclusio:
Zurückgegeben werden soll eine Liste mit allen Index-
Positionen, an denen "element" vorkommt. Falls element nicht in der Liste vorkommt, wird z.B -1 zurückgegeben.
##def allIndex(liste, element):
## list(liste)
## for position, element in enumerate(liste):
print(position, element)
##
##allIndex("Hallo", "l")
Meine Eingaben sind Kraut und Rüben und ich wäre sehr froh, wenn mich jemand in eine richtung "schubsen" könnte, sprich mir empfehlen, was für ein Befehl/Anwendung hierfür sinnvoll ist.
Mit dem befehl "for position, element in enumerate(liste):
print(position, element)"
möchte ich die liste, die durch den Befehl "list" "verlistet" wird nummerieren und dadurch durchsuchbar für eine einzelne Sequenz machen ->
Sprich das Programm müsste nach "l" suchen.
Für allfällige Störungen oder entstehende Umstände entschuldige ich mich im Voraus.
Liebe Grüsse
Atlanta
Ich hänge nun schon seit einer kleinen Weile an einer Aufgabe fest, ich habe schon einige Varianten ausprobiert aber nichts hilft. Vielleicht kann mir ja jemand von euch einen Hinweis darauf geben, wo was schieft hängt?
Ich werkle an einer Funktion rum, die als Parameter eine Liste und eine Sequenz eines Elements der Liste erhält. Nehmen wir an, die Liste würde ein Element ["Hallo"] enthalten; ich möchte nun, dass wen ich die Funktion aufrufe (allIndex(liste,"l")) mir das Programm die Positionen der gesuchten Sequenz (in diesem Fall "l") ausgibt, gleichzeitig soll sie mir bei einer allfälligen eingabe einer nicht vorhandenen Sequenz (z.B "k") eine entsprechende Antwort ausgeben. In Conclusio:
Zurückgegeben werden soll eine Liste mit allen Index-
Positionen, an denen "element" vorkommt. Falls element nicht in der Liste vorkommt, wird z.B -1 zurückgegeben.
##def allIndex(liste, element):
## list(liste)
## for position, element in enumerate(liste):
print(position, element)
##
##allIndex("Hallo", "l")
Meine Eingaben sind Kraut und Rüben und ich wäre sehr froh, wenn mich jemand in eine richtung "schubsen" könnte, sprich mir empfehlen, was für ein Befehl/Anwendung hierfür sinnvoll ist.
Mit dem befehl "for position, element in enumerate(liste):
print(position, element)"
möchte ich die liste, die durch den Befehl "list" "verlistet" wird nummerieren und dadurch durchsuchbar für eine einzelne Sequenz machen ->
Sprich das Programm müsste nach "l" suchen.
Für allfällige Störungen oder entstehende Umstände entschuldige ich mich im Voraus.
Liebe Grüsse
Atlanta