A voir également:
- Calcul de similarité
- Calcul moyenne excel - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel calcul surface terrain gratuit - Télécharger - Outils professionnels
- Formule de calcul excel - Guide
4 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
11 mai 2016 à 15:27
11 mai 2016 à 15:27
Inspire-toi peutêtre de ceci
CACO3 0 1 2 3
UF6 9 9 8 1
NAN3 9 9 9 9
johand@bata:~/src/CCM/PYTHON$ python chem01.py
{'NAN3': ['9', '9', '9', '9'], 'CACO3': ['0', '1', '2', '3'], 'UF6': ['9', '9', '8', '1']}
#! /usr/bin/python import sys import re def readData( fname = "data.txt"): try: filo = open( fname , "r") except: print("Cannot opent '%s' for readinf" % (fname) ) sys.exit("Cannot opent '%s' for readinf" % (fname)) data = {} line = filo.readline().rstrip() while( line ) : fields = None fields = re.split(" +", line); molecule = fields[0] data[molecule] = fields[1:] line = filo.readline().rstrip() filo.close() return data print(readData())Exécution:<code>johand@bata:~/src/CCM/PYTHON$ cat data.txt
CACO3 0 1 2 3
UF6 9 9 8 1
NAN3 9 9 9 9
johand@bata:~/src/CCM/PYTHON$ python chem01.py
{'NAN3': ['9', '9', '9', '9'], 'CACO3': ['0', '1', '2', '3'], 'UF6': ['9', '9', '8', '1']}
Merci pour ta réponse jisisv.
Cependant je n'ai pas du être assez clair sur mes idées car cela ne correspond pas tout à fait à ce dont je voulais. Pourras-tu m'aider encore?
Je souhaiterais comparer chacune des 166 valeurs de ma molécule test avec les 166 valeurs des molécules de mon fichier.
Et ainsi calculer une distance entre chaque molécules.
Exemple:
molécules test 0 1 0 0 0 1 0 2
molécule 1 de la base 1 2 0 0 5 0 0 1
trouver la distance entre (1-0, 2-1, 0-0,0-0,5-0,0-1,0-0,1-2)?
molécule test
molécule 2 de la base etc..
J'avais déjà réussi à récupérer les molécules de mon fichier.
Cependant je n'arrive pas à relier la molécule test désigner au départ (à l'extérieur du fichier!) aux molécules de mon fichier justement.
Comment calculer cette distance entre chaque élément?pour chacune des molécules?
Merci d'avance!!
Cependant je n'ai pas du être assez clair sur mes idées car cela ne correspond pas tout à fait à ce dont je voulais. Pourras-tu m'aider encore?
Je souhaiterais comparer chacune des 166 valeurs de ma molécule test avec les 166 valeurs des molécules de mon fichier.
Et ainsi calculer une distance entre chaque molécules.
Exemple:
molécules test 0 1 0 0 0 1 0 2
molécule 1 de la base 1 2 0 0 5 0 0 1
trouver la distance entre (1-0, 2-1, 0-0,0-0,5-0,0-1,0-0,1-2)?
molécule test
molécule 2 de la base etc..
J'avais déjà réussi à récupérer les molécules de mon fichier.
Cependant je n'arrive pas à relier la molécule test désigner au départ (à l'extérieur du fichier!) aux molécules de mon fichier justement.
Comment calculer cette distance entre chaque élément?pour chacune des molécules?
Merci d'avance!!
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
11 mai 2016 à 17:51
11 mai 2016 à 17:51
Inspire-toi de
Test est ici un tuple (unmutable) , mais cela pourrait être une liste.
def mon_traitement( m1, m2): # validation a effectuer for i in range( len( m1) ) : print("%s - %s" %(m1[i], m2[i])) results = readData() test = (4, 3, 2, 1) mon_traitement(results["CACO3"], test)
Test est ici un tuple (unmutable) , mais cela pourrait être une liste.