Maison  >  Article  >  développement back-end  >  Comment compter en python

Comment compter en python

(*-*)浩
(*-*)浩original
2019-07-20 11:55:385837parcourir

Plusieurs méthodes de comptage statistique en python

Comment compter 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn