Bonjour,
la question a sans doute déjà été posée, mais j'ai pas trouvé
voilà mon pb, (je suis novice)
J'extraie de deux fichiers deux listes de données, que je transforme en floatet à partir de cela je voudrais faire une boucle for de telle manière que diamA et diamB soient deux variable (qui varient en même temps) issues des deux listes définies précédemment, donc je veux faire ce genre de truc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 diamAFile = open('petit diametre.txt','r') diamBFile = open('grand diametre.txt','r') diamAListe = diamAFile.readlines() #données extraites du fichier des petits diamètres listeDiamA = map(float,diamAListe) print diamAListe print '------------------------------------------------------------------------------' print listeDiamA print '------------------------------------------------------------------------------' diamBListe = diamBFile.readlines() #données extraites du fichier des grands diamètres listeDiamB = map(float,diamBListe) print diamBListe
mais là erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for diamA,diamB in listeDiamA,listeDiamB: print diamA, diamBComment faut que je fasse ? car par la suite diamA et diamB me serviront pour des calculs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ['1.51\n', '1.515\n', '1.52\n', '1.525\n', '1.53\n'] ------------------------------------------------------------------------------ [1.51, 1.5149999999999999, 1.52, 1.5249999999999999, 1.53] ------------------------------------------------------------------------------ ['3.51\n', '3.515\n', '3.52\n', '3.525\n', '3.53\n'] ------------------------------------------------------------------------------ [3.5099999999999998, 3.5150000000000001, 3.52, 3.5249999999999999, 3.5299999999999998] ------------------------------------------------------------------------------ [[1.51, 1.5149999999999999, 1.52, 1.5249999999999999, 1.53], [3.5099999999999998, 3.5150000000000001, 3.52, 3.5249999999999999, 3.5299999999999998]] ------------------------------------------------------------------------------ Traceback (most recent call last): File "T:\Mesure dimensionnelle Paramètre S\Programme Python\lecture fichier.py", line 28, in <module> for diamA,diamB in listeDiamA,listeDiamB: ValueError: too many values to unpack
Question subsidiaire ???? comment je peux éviter les n chiffres derrière la virgule que Python me rajoute ?
je vous remercie par avance
bon WE
Patricia
je ne pourrais vous lire que lundi...
Partager