Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?

word = 'adsgsdfhsdgfhsdfggsfdgsdfgs'

Nun, wenn es eine solche Zeichenkette gibt, wollte ich die Häufigkeit des Auftretens von Zeichen zählen, aber ich wollte nichts Kompliziertes tun, also dachte ich darüber nach, wie es geht.

#Erstellen Sie eine Reihe von Zeichen aus einer Zeichenfolge
char_set = { x for x in word }

#Stellen Sie die Häufigkeit des Auftretens in einem Wörterbuch dar
char_freq = { x : word.count(x) for x in char_set }

Ich denke, dass nltk notwendig ist, um die Häufigkeit des Auftretens von Zeichenketten ernsthafter zu berechnen, aber selbst damit hielt ich es für unangenehm. Gut.


Nachtrag

Es scheint, dass das in Python 2.7 hinzugefügte Counter-Objekt genau richtig ist. yasuharu519 Vielen Dank für Ihre Informationen.

from collections import Counter

c = Counter(word)

Recommended Posts

Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
[Python] So invertieren Sie eine Zeichenfolge
So bestimmen Sie die Existenz eines Selenelements in Python
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Einführung in Python] So geben Sie eine Zeichenfolge in einer Print-Anweisung aus
So überprüfen Sie die Speichergröße einer Variablen in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Füllen Sie die Zeichenfolge mit Nullen in Python und zählen Sie bestimmte Zeichen aus der Zeichenfolge
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So ermitteln Sie die Anzahl der Stellen in Python
Teilt die Zeichenfolge durch die angegebene Anzahl von Zeichen. In Ruby und Python.
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Verwendung der Methode __call__ in der Python-Klasse
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Grundlagen des Python-Lernens ~ Wie wird eine Zeichenkette ausgegeben (angezeigt)? ~
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
Beispiel für die Antwort auf den Python-Code --1.2 Zählen Sie die Anzahl der gleichen Zeichen
Wenn sich eine Zeichenfolge einer bestimmten Reihe im Schlüssel des Wörterbuchs befindet, wird die Zeichenfolge in den Wert des Wörterbuchs konvertiert.
Darstellung der Verteilung der Bakterienzusammensetzung aus Qiime2-Analysedaten in einem Box-Whisker-Diagramm
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
Wie Sie die interne Struktur eines Objekts in Python kennen
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Wie bekomme ich Stacktrace in Python?
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
So machen Sie einen Screenshot des Chrome-Bildschirms (verhindern Sie, dass er in der Mitte abgeschnitten wird)
Zusammenfassung des Zeichenkettenformats in Python3 Gibt an, ob mit dem alten oder dem neuen Modell gelebt werden soll
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
So schreiben Sie eine Zeichenfolge, wenn Python mehrere Zeilen enthält
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
"Buch, um Programmierkenntnisse zu trainieren, um in der Welt zu kämpfen" Python-Code Lösungsbeispiel --1.1 Doppelte Zeichenfolge
4 Methoden zum Zählen der Anzahl von Ganzzahlen in einem bestimmten Intervall (einschließlich der imos-Methode) [Python-Implementierung]