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 trucCode:
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à erreurCode:
1
2 for diamA,diamB in listeDiamA,listeDiamB: print diamA, diamB
Comment faut que je fasse ? car par la suite diamA et diamB me serviront pour des calculs...Code:
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...