Outils pour utilisateurs

Outils du site


teaching:progappchim:collection_counter_exemple

Exemple d'utilisation de Counter

Module collections :

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Recherche du nombre d'occurences des noms d'auteurs d'un article
On copie dans all_authors les noms des auteurs
http://www.ncbi.nlm.nih.gov/pubmed/26799652

"""
import collections
all_authors = "Klionsky DJ, Abdelmohsen K, Abe A, Abedin MJ, Abeliovich H,..."

authors = all_authors.split(',') # les auteurs sont séparés par des virgules
# on se débarassent des espaces de part et d'autre de la chaîne,
# et on n'estrait que le nom (à améliorer pour les noms avec particule)
names = [d.strip().split(' ')[0] for d in authors]
# on prend la liste triée de tuples (nom, nombre d'occurences) desquelles
# on ne consdèrent que ceux qui apparaissent plus d'une fois :
print [c for c in collections.Counter(names).most_common()  if c[1] > 1] 

Ce site web utilise des cookies pour analyser le trafic de visites. En restant sur ce site, vous acceptez le stockage de cookies sur votre ordinateur. En savoir plus
teaching/progappchim/collection_counter_exemple.txt · Dernière modification: 2016/11/29 12:03 par villersd