Plusieurs méthodes de comptage statistique en python
Utiliser le dictionnaire dict() (apprentissage recommandé : Tutoriel vidéo Python )
Parcourez les éléments d'un objet itérable. Si le dictionnaire n'a pas l'élément, utilisez l'élément comme clé du dictionnaire et attribuez la clé à 1. S'il existe, définissez le élément à 1. La valeur correspondant à l'élément est augmentée de 1.
lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: if item in count_dict: count_dict[item] += 1 else: count_dict[item] = 1
Utiliser defaultdict()
defaultdict(parameter) peut accepter un paramètre de type , comme str, int, etc., mais les paramètres de type transmis ne sont pas utilisés pour contraindre le type de valeur, encore moins le type de clé, mais pour implémenter une initialisation de valeur lorsque la clé n'existe pas
defaultdict(int) : initialisé à 0
defaultdict(float) : initialisé à 0.0
defaultdict(str) : initialisé à "
from collections import defaultdict lists = ['a', 'a', 'b', 5, 6, 7, 5] count_dict = defaultdict(int) for item in lists: count_dict[item] += 1
Utiliser ensembles et listes
Utilisez d'abord set pour supprimer les doublons, puis parcourez chaque élément et le nombre de fois où chaque élément correspond à lists.count(item) pour former un tuple et le mettre dans la liste
lists = ['a', 'a', 'b', 5, 6, 7, 5] count_set = set(lists) count_list = list() for item in count_set: count_list.append((item,lists.count(item))
Plus de Python Pour les articles techniques connexes, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!