Seite 1 von 1

Listen

Verfasst: Dienstag 21. Februar 2023, 12:44
von Berliner_87
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? :)

Re: Listen

Verfasst: Dienstag 21. Februar 2023, 13:09
von geraldfo
Möglichkeit:
Leeres Dictionary anlegen.
Iterieren über die Liste.
Jeder Name wird ein Dictionary-Element. Name ist Key, Anzahl ist Value.

Re: Listen

Verfasst: Dienstag 21. Februar 2023, 13:21
von grubenfox
andere Möglichkeit: Counter nutzen

Code: Alles auswählen

from collections import Counter

Code: Alles auswählen

ergebnis = Counter(seehr_lange_liste_mit_namen)

Re: Listen

Verfasst: Dienstag 21. Februar 2023, 13:27
von __blackjack__
Riecht verdächtig nach der gleichen Hausaufgabe wie hier: viewtopic.php?t=56480