Dans Python, il peut y avoir des situations où nous devons compter les caractères dans une chaîne pour l'analyse des données, le traitement de texte ou d'autres applications. C'est une approche commune qui peut être accomplie avec plusieurs méthodes Python. Il s'agit notamment des éléments suivants:
Comment compter les caractères dans une chaîne python?
Pour compter les caractères dans une chaîne de Python, les approches suivantes peuvent être utilisées:
Méthode 1: Comptez les caractères dans une chaîne de Python à l'aide de la fonction "Len ()"
Le moyen le plus simple de compter les caractères dans une chaîne est d'utiliser le "intégré"Len ()" fonction. Le "Len ()»La fonction récupère le nombre de caractères d'une chaîne particulière.
Syntaxe
Len (objet)
Dans la syntaxe ci-dessus, "objet»Fait référence à l'objet dont nous devons trouver la longueur, comme une chaîne, une liste, un tuple, etc.
Exemple
Voici un exemple de code:
String_value = "Guide Python"
count = len (string_value)
Imprimer (compter)
Dans le code ci-dessus, le «Len ()»La fonction prend la valeur de chaîne initialisée comme un argument et récupère le nombre total des caractères dans la chaîne.
Sortir
Les résultats ci-dessus montrent que le nombre total de la chaîne donnée est «12".
Méthode 2: Comptez les caractères dans une chaîne en python en utilisant la classe «compteur»
Le "Comptoir"Classe du"collections»Le module est un outil puissant pour compter les éléments dans une liste ou une chaîne.
Syntaxe
Counter (itéable_or_mapping)
Dans cette syntaxe, "itéable_or_mapping»Correspond à un paramètre facultatif qui peut être une séquence, un dictionnaire avec des clés et des dénombrements, ou des arguments de mots clés qui mappent les noms de chaîne pour compter.
Exemple
Présentation des lignes de code suivantes:
à partir des collections Import Counter
String_value = "Guide Python"
count = compter (string_value)
Imprimer (Sum (Count.valeurs()))
Dans le bloc de code ci-dessus:
Sortir
La sortie ci-dessus montre que le nombre total de la chaîne donnée est «12".
Méthode 3: Comptez les caractères dans une chaîne de Python en utilisant la «compréhension du dictionnaire»
"Compréhension du dictionnaire«Est une simple technique python pour créer des dictionnaires. Cette approche peut également être utilisée pour compter les caractères dans une chaîne.
Syntaxe
clé: valeur pour la clé, valeur dans itérable si condition
Exemple
Vous trouverez ci-dessous un exemple de code:
String_value = "Python, Java, C ++ Guide"
count = i: string_value.Count (i) pour i dans set (string_value)
Imprimer (Sum (Count.valeurs()))
Dans l'extrait de code ci-dessus:
Sortir
Sur la base des résultats ci-dessus, le nombre total de la chaîne est «23".
Méthode 4: Comptez les caractères dans une chaîne en python à l'aide de la boucle «pour»
Le "pour”La boucle est utilisée pour parcourir chaque caractère de chaîne et compter les occurrences de chaque caractère.
Exemple
Passons par le code suivant:
string_value = "Welcome to Python Guide"
comte = 0
pour i dans string_value:
compter + = 1
Imprimer (compter)
Dans le code ci-dessus:
Sortir
Selon les résultats ci-dessus, la chaîne initialisée a un nombre total de ««23".
Méthode 5: Comptez les caractères dans une chaîne de Python à l'aide de la fonction «Lambda»
Le "Lambda«Les fonctions sont petites et anonymes qui peuvent être utilisées pour des tâches simples. De plus, nous pouvons utiliser une fonction lambda pour compter les caractères de chaîne.
Syntaxe
Lambda Paramètres: Expression
Exemple
Présentation du code suivant:
String_value = "Tutoriel bienvenue sur Python"
count = (Lambda x: len (x)) (string_value)
Imprimer (compter)
Dans ce code, le «lambda"La fonction est utilisée avec le"Len ()”Fonction pour obtenir le nombre total des caractères dans la chaîne donnée.
Sortir
Selon les résultats ci-dessus, la chaîne a un nombre total de «26".
Méthode 6: Comptez les caractères dans une chaîne de Python en utilisant "Regex"
"Expressions régulières"Ou" Regex "est un outil puissant pour la correspondance de motifs dans Python. Nous pouvons utiliser le regex "concernant.Trouver tout()”Fonction avec le"Len ()”Fonction pour compter les occurrences de caractères dans une chaîne.
Syntaxe
concernant.findall (motif, chaîne, drapeaux = 0)
Dans la syntaxe ci-dessus:
Exemple
Voici un exemple de code:
Importer RE
String_value = "Tutoriel Python"
comte = len (re.Trouver tout(".", valeur de chaîne))
Imprimer (compter)
Selon le code ci-dessus:
Sortir
Selon les résultats ci-dessus, la chaîne a un nombre total de «15".
Méthode 7: Comptez les caractères dans une chaîne de Python en utilisant la fonction «réduction ()»
Le "réduire()»Est une fonction intégrée dans Python qui applique une fonction à un itérable et renvoie une seule valeur. Nous pouvons également appliquer le «réduire()”Fonction pour compter les caractères de chaîne.
Syntaxe
Réduire (fonction, itérable, initialiseur = aucun)
Dans la syntaxe ci-dessus:
Exemple
Passons par le code ci-dessous:
à partir de l'importation de Functools
String_value = "Tutoriel Python"
Count = Réduire (Lambda X, Y: X + 1, String_Value, 0)
Imprimer (compter)
Selon le code ci-dessus, appliquez les étapes suivantes:
Sortir
La sortie ci-dessus implique que le nombre total de la chaîne donnée est «15".
Comment compter les caractères spécifiques / particuliers dans une chaîne Python?
Pour compter les caractères spécifiques d'une chaîne, les approches suivantes peuvent être utilisées:
Méthode 1: Comptez les caractères spécifiques dans une chaîne de Python en utilisant la méthode "Count ()"
Le "compter()«La méthode est utilisée pour compter les événements totaux dans la chaîne ou tout autre.
Syntaxe
liste.Count (valeur)
Dans cette syntaxe, "valeur»Correspond à la valeur à rechercher dans la liste.
Exemple
Présentation du code suivant:
String_value = "Tutoriel Python"
imprimer (string_value.count ('o'))
Dans l'extrait de code ci-dessus, le «compter()"La fonction prend la chaîne spécifiée"o«Comme argument, et renvoie le nombre du caractère spécifié dans la chaîne.
Sortir
Sur la base de la sortie ci-dessus, le nombre total du caractère spécifique I.e., "o"Dans la chaîne est"2".
Méthode 2: Comptez les caractères spécifiques dans une chaîne de Python en utilisant «l'opérateur.COUNTOF () ”Fonction
Le " opérateur.compte de()«Fonction du«opérateur”Le module est utilisé pour compter les caractères spécifiés dans la chaîne ou tout autre.
Syntaxe
opérateur.Countof (séquence, élément)
Dans la syntaxe donnée ci-dessus:
Exemple
Voici un exemple de code:
opérateur d'importation
String_value = "Tutoriel Python"
compter = opérateur.countof (string_value, 'o')
Imprimer (compter)
Dans le code ci-dessus, le «opérateur.compte de()»La fonction prend la chaîne et le caractère spécifié comme un argument, respectivement, et renvoie le nombre total d'occurrences du caractère particulier.
Sortir
Méthode 3: Comptez les caractères spécifiques dans une chaîne de Python en utilisant l'approche «List Comprehension»
Le "Compréhension de la liste«L'approche est utilisée pour créer la liste à partir de la liste existante. Cette approche est utilisée avec le «Len ()”Fonction pour compter les caractères spécifiques de la chaîne.
Syntaxe
new_list = [Expression de l'élément dans itérable si condition]
Exemple
Voici un exemple de code:
String_value = "Tutoriel Python"
count = [i pour i dans string_value si i == 'o']
imprimer (len (count))
Dans le bloc de code ci-dessus, le «Compréhension de la liste«L'approche est appliquée combinée avec le«si”Instruction pour retourner la liste contenant toutes les occurrences du caractère de chaîne correspondant. Après cela, la fonction «len ()» est utilisée pour obtenir le compte de cette liste.
Sortir
La sortie ci-dessus montre le nombre de fois que le caractère spécifique apparaît dans la chaîne.
Méthode 4: Comptez les caractères spécifiques dans une chaîne en python à l'aide de la boucle «pour»
Le "pour«La boucle peut également être utilisée combinée avec le«si”Instruction pour obtenir le nombre total du caractère spécifié dans la chaîne via itération.
Exemple
Considérez le code indiqué ci-dessous:
String_value = "Tutoriel Python"
comte = 0
pour i dans string_value:
Si i == 'O':
compter + = 1
Imprimer (compter)
Selon les lignes de code ci-dessus, le «pour”Loop est utilisé avec le"si»Déclaration pour obtenir le nombre total du caractère spécifique dans la chaîne.
Sortir
Dans la sortie ci-dessus, il peut être analysé que l'occurrence totale du caractère spécifique I.e., "o"Dans la chaîne est"2"
Conclusion
Pour compter les caractères dans une chaîne de Python, appliquez le "Len ()" fonction, "Comptoir«Classe du module des collections,«compréhension du dictionnaire", etc. Toutes ces méthodes comptent efficacement les caractères dans une chaîne et effectuent des tâches de traitement de texte dans Python. Nous pouvons également utiliser le «pour" boucle, "compter()" méthode, "Compréhension de la liste«Approche, etc. Pour compter les caractères spécifiques de la chaîne. Ce message a présenté diverses façons de compter les caractères totaux et spécifiques de la chaîne en utilisant de nombreux exemples.