Python Liste count() avec EXEMPLES

⚡ Résumé intelligent

Le Python La méthode `count()` renvoie le nombre d'occurrences d'un élément donné dans une liste ou une chaîne de caractères. Vous découvrirez ici sa syntaxe, des exemples sur les listes et les chaînes, et comment compter tous les éléments simultanément avec `Counter`.

  • (I.e. Ce qu'il fait: La fonction count() renvoie le nombre de fois où un élément apparaît dans une liste.
  • 📝 syntaxe: list.count(element) prend l'élément à compter comme argument.
  • 🚫 Pas trouvé: La fonction count() renvoie 0 lorsque l'élément n'est pas dans la liste.
  • 🔤 Cordes aussi : La fonction count() compte également les caractères ou les sous-chaînes d'une chaîne.
  • 🤖 Aide de l'IA : Les outils d'IA comme Copilot génèrent instantanément un code de comptage.

Python Nombre de listes

Python compter

Le count() est une fonction intégrée dans Python. Il renverra le nombre total d'un élément donné dans une liste. La fonction count() est utilisée pour compter les éléments d'une liste ainsi que d'une chaîne.

Python Nombre de listes()

Le count() est une fonction intégrée dans Python. Il vous renverra le nombre d'un élément donné dans la liste.

Syntaxe

list.count(element)

Paramètres

un élément: L'élément dont vous souhaitez trouver le nombre.

Valeur de retour

La méthode count() renverra une valeur entière, c'est-à-dire le nombre d'éléments donnés dans la liste donnée. Il renvoie un 0 si la valeur n'est pas trouvée dans la liste donnée.

Exemple 1 : nombre de listes

L'exemple suivant montre le fonctionnement de la fonction count() sur une liste :

list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
color_count = list1.count('green')
print('The count of color: green is ', color_count)

Sortie :

The count of color: green is  3

Exemple 2 : Trouver le nombre d'éléments (doublons) dans une liste donnée

list1 = [2,3,4,3,10,3,5,6,3]
elm_count = list1.count(3)
print('The count of element: 3 is ', elm_count)

Sortie :

The count of element: 3 is  4

Compter les caractères d'une chaîne de caractères

La méthode count() fonctionne également sur les chaînes de caractères, en renvoyant le nombre de fois où un caractère ou une sous-chaîne apparaît.

message = "hello world"
print(message.count("l"))
print(message.count("o"))

Sortie :

3
2

Comptez tous les éléments à l'aide d'un compteur.

Pour compter tous les éléments simultanément au lieu d'un par un, utilisez Counter du module collections.

from collections import Counter

list1 = ["red", "green", "blue", "green", "red", "green"]
print(Counter(list1))

Sortie :

Counter({'green': 3, 'red': 2, 'blue': 1})

FAQ

La méthode `count()` renvoie le nombre de fois où un élément donné apparaît dans une liste. `list.count(element)` prend l'élément comme argument et renvoie un entier.

La fonction count() renvoie 0 lorsque l'élément est absent de la liste. Elle ne génère jamais d'erreur en cas de valeur manquante.

Oui. `string.count(substring)` renvoie le nombre de fois où un caractère ou une sous-chaîne apparaît dans une chaîne, fonctionnant de la même manière que sur une liste.

Utilisez collections.Counter, qui renvoie en un seul appel un dictionnaire contenant chaque élément et son nombre d'occurrences, au lieu d'appeler count() pour chaque élément.

La fonction count() compte un élément à la fois, tandis que collections.Counter compte tous les éléments en une seule passe, ce qui est plus rapide lorsque vous avez besoin de tous les comptes.

Les assistants IA comme GitHub Copilot complètent automatiquement les appels count() et Counter, et génèrent des boucles ou des compréhensions qui comptabilisent les éléments à partir d'une brève description.

Oui. Les outils basés sur l'IA peuvent automatiser l'écriture des codes de comptage et de fréquence, suggérer l'utilisation de compteurs plutôt que de boucles manuelles et transformer les comptages lents en commandes efficaces d'une seule ligne.

Oui. La fonction count() fait la distinction entre majuscules et minuscules ; ainsi, « A » et « a » sont comptés séparément. Convertissez d’abord le texte avec lower() pour obtenir un comptage insensible à la casse.

Résumez cet article avec :