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?
Listen: Alle Positionen eines Wertes ermitteln?
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
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]
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Funktionen werden ziemlich früh im Tutorial beschrieben.Nik98 hat geschrieben:mhmm ich kenne mich jetzt nicht mit Funktionen aus, [...]