Recuperer x et y pour j fichiers
Fermé
ekip667
Messages postés
8
Date d'inscription
mardi 24 mars 2020
Statut
Membre
Dernière intervention
25 mars 2020
-
25 mars 2020 à 14:01
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 25 mars 2020 à 15:46
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 25 mars 2020 à 15:46
A voir également:
- Recuperer x et y pour j fichiers
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
3 réponses
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
25 mars 2020 à 14:54
25 mars 2020 à 14:54
bonjour, tu ne nous montres n'y comment tu appelles la fonction, ni comment tu exploites les résultats.
ekip667
Messages postés
8
Date d'inscription
mardi 24 mars 2020
Statut
Membre
Dernière intervention
25 mars 2020
1
Modifié le 25 mars 2020 à 15:06
Modifié le 25 mars 2020 à 15:06
oui en effet pardon j'ai fait n'importe quoi. Je viens de réecrire quelque chose mais j'ai ici le probleme que mes valeurs ne s'ajoute pas à mon dico je sais que pour une liste c'est .append mais ici je ne sais pas . Du coup j'obtiens x[0] = [derniere valeur de x de Fichier_0]
x[1] = [derniere valeur de x de Fichier_1]
y[0] = [derniere valeur de y de Fichier_0]
y[1] = [derniere valeur de y de Fichier_1]
Merci encore
x[1] = [derniere valeur de x de Fichier_1]
y[0] = [derniere valeur de y de Fichier_0]
y[1] = [derniere valeur de y de Fichier_1]
nbre = 2 x,y = {},{} n=0 for j in range(0,nbre): with open("Fichier_" +str(j)+ ".dat",'r',encoding = "latin-1") as file: i = 0 for k in file: if i >= n: ligne = k.split(" ") x[j] = float(ligne[1]) y[j] = float(ligne[2]) i = i+1
Merci encore
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
1 568
25 mars 2020 à 15:34
25 mars 2020 à 15:34
je ne comprends pas pourquoi tu ne continues pas la même technique avec append.
exemple:
exemple:
nbre = 2 x,y = [[]],[[]] n=0 for j in range(0,nbre): x.append y.append print("=== ",x,y,"===") i = 0 for k in range(0,nbre+3): if i >= n: print(x,j,y) x[-1].append( "x "+str(j)+" "+str(k)) y[-1].append( "y "+str(j)+" "+str(k)) i = i+1 print(x,y)
ekip667
Messages postés
8
Date d'inscription
mardi 24 mars 2020
Statut
Membre
Dernière intervention
25 mars 2020
1
>
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
25 mars 2020 à 15:39
25 mars 2020 à 15:39
Je suis désolé mais je ne comprends pas ton code et comment il pourrait s'accomoder avec ce que je fait. Peux-tu m'expliquer s'il te plaît ?
Merci
Merci
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
1 568
>
ekip667
Messages postés
8
Date d'inscription
mardi 24 mars 2020
Statut
Membre
Dernière intervention
25 mars 2020
25 mars 2020 à 15:46
25 mars 2020 à 15:46
prends un peu plus de temps pour l'exécuter, l'analyser, le comprendre.
et ensuite le comparer à ton code, et voir ce que tu pourrais réutiliser.
et ensuite le comparer à ton code, et voir ce que tu pourrais réutiliser.
ekip667
Messages postés
8
Date d'inscription
mardi 24 mars 2020
Statut
Membre
Dernière intervention
25 mars 2020
1
25 mars 2020 à 15:32
25 mars 2020 à 15:32
Je viens d'ecrire ça donc je recupere dans une liste et je transfére dans un dictionnaire mais le probléme c'est que ma liste contient les x et y des deux fichiers (pour j=0 et j=1) donc mon dictionnaire est deux fois plus grand avec des doublons dans les valeurs .
nbre = 2 x,y = {},{} xx = [] yy = [] n=0 for j in range(0,nbre): with open("Fichier_" +str(j)+ ".dat",'r',encoding = "latin-1") as file: i = 0 for k in file: if i >= n: ligne = k.split(" ") xx.append(float(ligne[1])) yy.append(float(ligne[2])) x[j] = xx y[j] = yy i = i+1