Listen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Berliner_87
User
Beiträge: 4
Registriert: Dienstag 14. September 2021, 13:36

Hey,
ich hoffe, ihr könnt mir helfen.
Nach langer Zeit will ich mich wieder mit Python beschäftigen. Bin quasi wieder auf dem Stand eines Anfängers.
Ich habe eine seehr lange Liste mit Namen. Ich will jetzt herausfinden, wie oft die einzelnen Namen jeweils in der Liste vorkommen. Ich stehe aber völlig auf dem Schlauch. Ich habe es mit len() versucht, aber der zählt nur die Anzahl der Buchstaben in den Namen. Dann habe ich versucht, es mit Count() zu machen, aber das klappt auch nicht. Hat jemand eine n Tipp? :)
geraldfo
User
Beiträge: 73
Registriert: Samstag 28. Januar 2023, 20:19
Wohnort: Nähe Wien
Kontaktdaten:

Möglichkeit:
Leeres Dictionary anlegen.
Iterieren über die Liste.
Jeder Name wird ein Dictionary-Element. Name ist Key, Anzahl ist Value.
Benutzeravatar
grubenfox
User
Beiträge: 612
Registriert: Freitag 2. Dezember 2022, 15:49

andere Möglichkeit: Counter nutzen

Code: Alles auswählen

from collections import Counter

Code: Alles auswählen

ergebnis = Counter(seehr_lange_liste_mit_namen)
Benutzeravatar
__blackjack__
User
Beiträge: 14065
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Riecht verdächtig nach der gleichen Hausaufgabe wie hier: viewtopic.php?t=56480
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten