IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Liste de tuples vers fichier.txt


Sujet :

Python

  1. #1
    Membre habitu�
    Femme Profil pro
    g�omatique
    Inscrit en
    Mars 2021
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : Canada

    Informations professionnelles :
    Activit� : g�omatique

    Informations forums :
    Inscription : Mars 2021
    Messages : 13
    Par d�faut Liste de tuples vers fichier.txt
    Bonjour,
    j'ai lu les Messages pour les niveaux,jai essyer de chercher une solution mais le site est vaste je trouve meme pas le forum sp�cial phython
    pour cela jai decider de poser ma question .
    voila je suis vraiment debutante ,j'ai pris 3 cours de base
    et je veux faire cela:
    jai la liste suivante

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Liste1=[(‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn)])]# la liste contient 1 tuple de 3 élément le 3 eme élément est une liste de tuples
    je veux d�finir une fonction qui prend en argument (liste1) et �cris un fichier .txt qui aura cette forme

    Id    type    ville    cordonn�es
    1       a           b          x,y
    2       a           b         x1,y1
    3       a           b         x2,y2
    .        .            .          .
    .        .            .
    .        .            .          . 
    n      a            b          xn,yn
    merci d'avance pour votre aide

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par d�faut
    Salut,

    Citation Envoy� par geo76310 Voir le message
    je veux definir une fonction qui prend en argument (liste1) et �cris un fichier .txt qui aura cette forme
    C'est juste une boucle qui fait des "print"...
    La seule difficult� est que la boucle se fait sur les items du 3�me tuple (les 2 premiers sont constants pour chaque it�ration).

    Citation Envoy� par geo76310 Voir le message
    voila je suis vraiment debutante ,j'ai pris 3 cours de base
    Plut�t qu'essayer d'�crire vos propres codes, les exercices d'un tuto. sont l� pour vous et en plus ils sont corrig�s.
    Si des trucs aussi basiques sont des challenges, c'est que vous devez encore apprendre (et les tutos sont l� pour ��).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 845
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 845
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    Citation Envoy� par geo76310 Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Liste1=[(‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn)])]# la liste contient 1 tuple de 3 élément le 3 eme élément est une liste de tuples
    Pourquoi une liste de 1 �l�ment (le tuple) ?
    G�n�ralement une liste de choses est faite pour plusieurs choses, sinon �a perd un peu de son int�r�t. C'est comme si tu �crivais i=[0,] au lieu d'un simple i=0.

    Citation Envoy� par geo76310 Voir le message
    je veux d�finir une fonction qui prend en argument (liste1) et �cris un fichier .txt qui aura cette forme

    Id    type    ville    cordonn�es
    1       a           b          x,y
    2       a           b         x1,y1
    3       a           b         x2,y2
    .        .            .          .
    .        .            .
    .        .            .          . 
    n      a            b          xn,yn
    Code python : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    for (i, l) in enumerate(Liste1[0][2], 1):
        print(i, Liste1[0][0], Liste1[0][1], ",".join(l))
    Voil� pour la base qu'on peut trouver dans n'importe quel tutoriel Python. Reste � apprendre comment ouvrir un fichier, y �crire dedans, et pour �a il faut quand-m�me les lire ces tutoriels.
    Accessoirement (cf ma remarque pr�c�dente) tu remarqueras que je suis oblig� d'utiliser de partout Liste[0] parce que tu as encapsul� ton tuple dans une liste.

    Citation Envoy� par geo76310 Voir le message
    voila je suis vraiment debutante ,j'ai pris 3 cours de base
    Effectivement ce n'est pas suffisant. Mais que peut-on y faire?
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par d�faut
    Citation Envoy� par Sve@r Voir le message
    Accessoirement (cf ma remarque pr�c�dente) tu remarqueras que je suis oblig� d'utiliser de partout Liste[0] parce que tu as encapsul� ton tuple dans une liste.
    Partant de:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Liste1=[(‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn)])]
    on doit savoir �crire:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    L = Liste1[0][2]
    for i in range(len(L)):
         print (i+1, L[0], ',', L[1])
    et l'am�liorer avec:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    a, b = Liste1[0][0], Liste1[0][1]
    L = Liste1[0][2]
    for i in range(len(L)):
         print (i+1, a, b, L[0], ',', L[1])
    c'est pas beau mais �� marche et on doit pouvoir le faire avec le Python qu'on a appris dans les premiers chapitres de tout tuto (sinon c'est qu'on a juste regard� la couverture).

    Ce qu'on ne sait peut �tre pas �crire, c'est:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    with open(...) as f:
        a, b, L = Liste1[0]
        for i, (x, y) in enumerate(L, start=1):
             print (i, a, b, x, y, file=f)
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 845
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 845
    Billets dans le blog
    1
    Par d�faut
    Citation Envoy� par wiztricks Voir le message
    Partant de:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Liste1=[(‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn)])]
    on doit savoir �crire:
    Ben oui mais... comme Liste1 ne contient qu'un seul �l�ment, L=Liste1[2] donne un index out of range. Liste1 n'est pas un tuple qui contiendrait (‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn) mais une liste 2D qui contient un tuple qui, lui, contient (‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn). Et (c'est ce que j'ai tent� d'expliquer) cette "surliste "est totalement inutile. Elle aurait �crit Liste1=((‘a’,’b’,[(x,y),(x1,y1),(x2,y2),…….,(xn,yn)])) l� �a aurait �t� bon. Certes avec un jeu de parenth�ses inutiles mais syntaxiquement �a aurait donn� un simple tuple 1D.

    C'est d'ailleurs un pi�ge assez vicieux car �crire i=[0] donnera une liste tandis qu'�crire j=(0) ne donnera pas un tuple mais un simple int. Pour obtenir un tuple il faut �crire j=(0,). C'est pour �a que g�n�ralement je recommande de toujours mettre la virgule m�me quand ce n'est pas n�cessaire => i=[0,].
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 770
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par d�faut
    Citation Envoy� par Sve@r Voir le message
    Ben oui mais... comme Liste1 ne contient qu'un seul �l�ment, L=Liste1[2] donne un index out of range.
    Voil�, c'est corrig�...

    Mon propos �tait de juste montrer qu'avec un minimum de Python, on pouvait quand m�me faire des choses...

    Pour le reste, je ne reproche � un non programmeur de ne pas se rendre compte qu'il ne sait pas bien poser le probl�me qu'il cherche � r�soudre... mais de ne rien faire avec le peu qu'il devrait savoir.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. exporter table vers fichier txt
    Par joe370 dans le forum VBA Access
    R�ponses: 3
    Dernier message: 07/05/2009, 12h08
  2. [VBA] Export table access vers fichier.txt
    Par fabiolous dans le forum VBA Access
    R�ponses: 2
    Dernier message: 23/04/2007, 17h55
  3. R�ponses: 41
    Dernier message: 02/05/2006, 14h17
  4. Table d'une Bde Access vers fichier .txt
    Par cefabien dans le forum Access
    R�ponses: 2
    Dernier message: 08/12/2005, 11h31
  5. [MSSqlServeur 2000] export vers fichier txt
    Par squal_13 dans le forum MS SQL Server
    R�ponses: 6
    Dernier message: 30/11/2004, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo