Hallo,
kann mir bitte jmd bei meinem Problem helfen:
Ich habe eine Liste ['A7.1.01.13880', 'A7.1.01.14139', 'R8.1.01.14625']. In dieser Liste will ich jetzt alle Elemente mit dem Anfang "A" suchen und die Positionen dieser Elemente in der Liste ausgeben lassen.
Wahrscheinlich ganz einfach. Aber ich bin Programmieranfänger und habe bisher keinen brauchbaren Hinweise gefunden.
Kann mir jemand weiterhelfen.
Vielen Dank!
Listenelemente n. Anfangsbuchstaben durchsuchen u. Pos. ausg
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Willkommen im Forum!
Ja, ganz einfach:
Das geht natuerlich auch ohne List Comprehension.
Ja, ganz einfach:
Code: Alles auswählen
In [1]: a = ['A7.1.01.13880', 'A7.1.01.14139', 'R8.1.01.14625']
In [2]: [i for i, x in enumerate(a) if x.startswith('A')]
Out[2]: [0, 1]
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Hallo cofi,
vielen Dank für Deine Hilfe. Hast mir damit sehr weitergeholfen
So hat's funktioniert.
Hallo Sirius3,
ich will damit mit listbox.delete ein paar Element beim Anhaken einer Checkbox aus einer Listbox wieder löschen.
Funktioniert auch schon fast.
vielen Dank für Deine Hilfe. Hast mir damit sehr weitergeholfen
So hat's funktioniert.
Hallo Sirius3,
ich will damit mit listbox.delete ein paar Element beim Anhaken einer Checkbox aus einer Listbox wieder löschen.
Funktioniert auch schon fast.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ich rate mal: Es funktioniert nur fast, weil sich die Indizes verschieben.
Entweder du loeschst "von hinten" oder noch besser du erstellst direkt eine neue Liste/Listbox und sammelst die passenden Elemente statt deren Indizes in der List Comprehension.
Entweder du loeschst "von hinten" oder noch besser du erstellst direkt eine neue Liste/Listbox und sammelst die passenden Elemente statt deren Indizes in der List Comprehension.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte