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 :

Mise en forme d'une liste


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut Mise en forme d'une liste
    Bonjour,

    J'ai un petit problème avec Python que je n'arrive pas à résoudre.

    Je m'explique :

    J'ai un tableau composé de 112 lignes composées chacune de 23 éléments. shape = (112,23)
    Le problème est qu'en sortie avec "fichier.write(str(MaListe))", les 23 éléments sont affichés sur 3 lignes. Or j'aimerais que chaque ligne de ma liste corresponde à une ligne du fichier texte, et non 3.

    Nom : Capture.PNG
Affichages : 221
Taille : 30,7 Ko

    Concrètement, j'aimerai que ma ligne commence par 'Pr' et se termine par 'TEST'.

    Je vous remercie pour vos réponses.

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Bonsoir


    Si vous avez la fonction shape disponible, c'est que vous utilisez numpy non ?
    Donc dans ce cas pourquoi ne pas utiliser les fonctionalités numpy ? Comme numpy.savetxt par exemple ...

    https://docs.scipy.org/doc/numpy/ref...y.savetxt.html

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut Réponse
    Merci pour ta réponse !

    Lorsque j'utilise numpy.savetxt, j'ai ce message d'erreur :

    TypeError: Mismatch between array dtype ('<U50') and format specifier ('%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e,%.18e')

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut Solution
    Merci, en faisant des recherches sur ton lien j'ai réussi à trouver.

    Solution : np.savetxt('test.txt',sortie, fmt = ' %1.50s ').

    Merci encore !

Discussions similaires

  1. [XL-2007] Mise en forme d'une liste
    Par Nounours1 dans le forum Conception
    Réponses: 0
    Dernier message: 22/12/2010, 22h06
  2. Mise en forme d'une liste
    Par Olivier Regnier dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/10/2007, 17h44
  3. Problème de mise en forme dans une liste personnalisée
    Par smarties dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 17/01/2007, 15h47
  4. Pb de mise en forme dans une liste de selection
    Par crashyear dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/09/2006, 11h58

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