Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?

word = 'adsgsdfhsdgfhsdfggsfdgsdfgs'

Eh bien, s'il y a une chaîne de caractères comme celle-ci, je veux compter la fréquence d'apparition des caractères, mais je ne veux rien faire de compliqué, alors j'ai réfléchi à la façon de le faire.

#Créer un jeu de caractères à partir d'une chaîne de caractères
char_set = { x for x in word }

#Représenter la fréquence d'apparition dans un dictionnaire
char_freq = { x : word.count(x) for x in char_set }

Je pense que nltk est nécessaire pour calculer la fréquence d'apparition des chaînes de caractères d'une manière plus sérieuse, mais même avec cela, j'ai senti que ce serait gênant. Bien.


Postscript

Il semble que l'objet Counter ajouté dans Python 2.7 soit parfait. yasuharu519 Merci pour vos informations.

from collections import Counter

c = Counter(word)

Recommended Posts

Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
[Python] Comment développer des variables dans une chaîne de caractères
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
# 5 [python3] Extraire des caractères d'une chaîne de caractères
[Python] Comment inverser une chaîne de caractères
Comment déterminer l'existence d'un élément sélénium en Python
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print
Comment vérifier la taille de la mémoire d'une variable en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment extraire la chaîne de caractères souhaitée à partir d'une ligne 4 commandes
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
Remplissez la chaîne avec des zéros en python et comptez certains caractères de la chaîne
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment convertir / restaurer une chaîne avec [] en python
Comment obtenir le nombre de chiffres en Python
Divise la chaîne de caractères par le nombre de caractères spécifié. En Ruby et Python.
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Découvrez la largeur apparente d'une chaîne en python
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment utiliser la méthode __call__ dans la classe Python
Comment développer dans un environnement virtuel Python [Memo]
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Les bases de l'apprentissage Python ~ Comment générer (afficher) une chaîne de caractères ~
Comment connecter le contenu de la liste dans une chaîne de caractères
"Livre pour former la capacité de programmation à se battre dans le monde" Exemple de réponse de code Python --1.2 Compter le nombre des mêmes caractères
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
Comment représenter la distribution de la composition bactérienne à partir des données d'analyse Qiime2 dans un diagramme de moustaches
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python (version non bloquante)
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
Comptez bien le nombre de caractères thaïlandais et arabes en Python
Comment connaître la structure interne d'un objet en Python
Comment transformer une chaîne en tableau ou un tableau en chaîne en Python
Essayez d'extraire une chaîne de caractères d'une image avec Python3
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment obtenir stacktrace en python
Générer une classe à partir d'une chaîne en Python
Comment prendre une capture d'écran de l'écran Chrome (l'empêcher de se couper au milieu)
Résumé du format de chaîne de caractères en Python3 Que ce soit pour vivre avec l'ancien modèle ou le nouveau modèle
Je souhaite extraire une URL arbitraire de la chaîne de caractères de la source html avec python
Comment envoyer une image visualisée des données créées en Python à Typetalk
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux colorer une partie de la chaîne Excel avec Python
Comment écrire une chaîne de caractères lorsqu'il y a plusieurs lignes en python
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
"Livre pour former des compétences en programmation pour combattre dans le monde" Exemple de solution de code Python --1.1 Chaîne de caractères en double
4 méthodes pour compter le nombre d'occurrences d'entiers dans un certain intervalle (y compris la méthode imos) [implémentation Python]