2016-08-10 11 views
-6

Ich habe eine Python-Zuordnung, und ich bin auf Schritt Nummer 7 stecken. Wie würde ich diesen Schritt lösen? Dabei wird gezählt, wie oft ein bestimmtes Element in einer Liste angezeigt wird.Nicht sicher, wie man einen Zähler bildet

Link to assignment

+0

wo stecken Sie fest? –

+0

Ich bin in Schritt 7 von histogram_cli.py stecken :( Bitte helfen Sie mir :( –

+0

Pro Tipps zum Posten: Verwenden Sie einen bestimmten Titel, der auf das spezifische Problem bezieht, die Sie haben; vermeiden Sie Betteln Sätze wie "Bitte helfen Sie mir"; erklären Sie im Körper des Pfostens _exactly_, wo Sie feststecken, anstatt zu sagen, dass Sie einfach stecken bleiben; Posten Sie den Code, mit dem Sie Probleme im Körper haben. Sie sind willkommen, diese Frage zu redigieren oder ein viel besseres neues zu bitten ! – halfer

Antwort

0
  1. zählen, wie viele jedes alphabetische Zeichen.

Verwenden Sie ein dictionary:

Am besten ist es ein Wörterbuch zu denken, als eine ungeordnete Menge von Schlüssel: Wert-Paare, mit der Forderung, dass die Schlüssel eindeutig sind (innerhalb eines Wörterbuch). Ein Paar geschweifte Klammern erstellt ein leeres Wörterbuch: {}. Platzieren einer kommagetrennten Liste von Schlüssel: Wert-Paaren innerhalb der geschweiften Klammern fügt dem Wörterbuch erste Schlüssel/Wert-Paare hinzu; Dies ist auch die Art und Weise, wie Wörterbücher in die Ausgabe geschrieben werden.

beispiel {"Key1" : "Value 1", 1 : 2, "Key3" : 4, 5 : "Value5"}

In diesem Fall zum Zählen, könnten wir das Wörterbuch aufgebaut, so sein: {character : # of times it has shown up} beispiel {"a" : 7, "b" : 29}

Wie würden wir ein Wörterbuch als Zähler verwendet werden? Sie sehen, sie haben dieses coole Feature. Wenn der Value eines Key ein int() oder float() ist, können Sie es wie ein int oder float verwenden!

>>> example = {'letter' : 13} 
>>> example['letter'] += 10 
>>> example['letter'] 
23 
>>> example['letter'] *= 1.02 
>>> example['letter'] 
23.46 

Mit diesem Wissen konnten wir alle Buchstaben in einer Liste oder Absatz und entweder fügen sie dem Wörterbuch durchlaufen und setzen ihren Wert auf 1 (wenn sie hinzugefügt have't worden ist), oder, wenn sie gewesen sein hinzugefügt, nur += 1 zu ihrem Wert.

Verwandte Themen