teaching:progappchim:collection_counter_exemple

Exemple d'utilisation de Counter

Module collections :

<sxh python; title : cherche_wang.py> #!/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]

</sxh>

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
  • de villersd