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

Comment compter en python

(*-*)浩
Libérer: 2019-07-20 11:55:38
original
5872 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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))
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal