Python

Ressources générales :

Reportlab

Compter les occurences d'éléments uniques dans une liste de liste

"""
    Compter les occurences d'éléments uniques dans une liste de liste
    Python 3.5.3 / pip 9.0.1 @ Debian 9.5 @ kirin / 202305xx
    https://docs.python.org/3/library/collections.html
"""
from collections import Counter
 
fichiers = [
    ['wav','wav bla bla, truc, muche', 'audio/wav'],
    ['wav','wav bla bla, truc, muche', 'audio/wav'],
    ['','wav bla bla, truc, muche', 'audio/wav'],
    ['wav','wav bla bla, truc, muche', 'audio/wav'],
    ['wav','wav bla bla, truc, chose', 'audio/wav'],
    ['mp3','mp3 bla bla, truc, muche', 'audio/mpeg']
]
 
# Création d'un objet Counter
# Conversion de chaque sous-liste en un tuple (car une liste ne peut pas être clé d'un dictionnaire)
# Counter() compte le nombre d'occurrences de chaque tuple unique dans la liste
#   et stocke les résultats dans un dictionnaire.
compteur = Counter(tuple(l) for l in fichiers)
 
# Afficher le dictionnaire avec les occurences
print(compteur)
  • ressource/code/python/start.txt
  • Dernière modification: 2023/05/26 18:21
  • par emoc