Seite 1 von 1
Listen: Alle Positionen eines Wertes ermitteln?
Verfasst: Sonntag 21. Juni 2015, 17:56
von Nik98
Guten Tag, ich arbeite gerade an einem Python-Programm.
Dabei möchte ich alle Stellen ausgeben lassen,
an denen ein Wert in einer Liste ist (Sind so um die 3 Stellen).
Also: Liste=[3,4,5,3,6,7,3]
Nun möchte ich alle Positionen in einer Liste speichern, wo sich die 3 befindet
Kann mir da jemand helfen?
Re: Listen: Alle Positionen eines Wertes ermitteln?
Verfasst: Sonntag 21. Juni 2015, 18:27
von cofi
Nun .. Schleifen?
Code: Alles auswählen
In [1]: def all_occurences(x, xs):
...: return [i for i, y in enumerate(xs) if x == y]
...:
In [2]: all_occurences(3, [3,4,5,3,6,7,3])
Out[2]: [0, 3, 6]
Re: Listen: Alle Positionen eines Wertes ermitteln?
Verfasst: Sonntag 21. Juni 2015, 19:51
von Nik98
mhmm ich kenne mich jetzt nicht mit Funktionen aus,
wie muss ich das einbauen?
Re: Listen: Alle Positionen eines Wertes ermitteln?
Verfasst: Sonntag 21. Juni 2015, 19:55
von Sirius3
@Nik98: dann solltest Du Dich langsam mit Funktionen auseinander setzen. Dein Programm braucht dringend Struktur in Form von Funktionen.
Re: Listen: Alle Positionen eines Wertes ermitteln?
Verfasst: Sonntag 21. Juni 2015, 21:24
von /me
Nik98 hat geschrieben:mhmm ich kenne mich jetzt nicht mit Funktionen aus, [...]
Funktionen werden ziemlich früh im Tutorial beschrieben.