Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3829

Re: Présentation propre d'une interpolation.

From Benoit Izac <use.reply.to@INVALID.ADDRESS>
Newsgroups fr.comp.lang.python
Subject Re: Présentation propre d'une interpolation.
Date 2022-05-01 20:37 +0200
Message-ID <87a6c13xqq.fsf@izac.org> (permalink)
References <t4m9ft$f1g$1@gioia.aioe.org>

Show all headers | View raw


Bonjour,

Le 01/05/2022 à 17:37, Dominique a écrit dans le message
<t4m9ft$f1g$1@gioia.aioe.org> :

> Soit une variable (x et y sont les valeurs à interpoler)
>
> res=['x1 ', 12.456, 'y1 ', 12.96524], ['x ', 13.4587, 'y ',
> 13.223527289798024], ['x2 ', 18.6548, 'y2 ', 14.562]
>
> (le tout sur une ligne, bien sûr)
>
> Si j'appelle ma variable, elle se présente (avec Spyder) à peu près
> correctement :
>
> res
> Out[73]:
> (['x1 ', 12.456, 'y1 ', 12.96524],
>  ['x ', 13.4587, 'y ', 13.223527289798024],
>  ['x2 ', 18.6548, 'y2 ', 14.562])
>
> Mais si je passe par print, ma variable apparaît sur une seule ligne.
>
> print(res)
> (['x1 ', 12.456, 'y1 ', 12.96524], ['x ', 13.4587, 'y ',
> 13.223527289798024], ['x2 ', 18.6548, 'y2 ', 14.562])
>
> J'ai alors deux questions. Comment forcer le print à se présenter sur
> 3 lignes. Et, crise sur le râteau, comment avoir mes résultats alignés
> à gauche comme suit (si ça passe dans usenet...) :
>
> (['x1 ', 	12.456, 	'y1 ', 	12.96524],
>  ['x ', 	13.4587, 	'y ', 	13.223527289798024],
>  ['x2 ', 	18.6548, 	'y2 ',	14.562])

Réponse à la première question :

>>> import pprint
>>> pprint.pprint(res)
(['x1 ', 12.456, 'y1 ', 12.96524],
 ['x ', 13.4587, 'y ', 13.223527289798024],
 ['x2 ', 18.6548, 'y2 ', 14.562])

Pour la deuxième, c'est beaucoup plus compliqué, il faudrait créer une
classe et implémenter « __str__ » pour faire ce que tu veux (avec des
f-strings par exemple).

-- 
Benoit Izac

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Présentation propre d'une interpolation. Dominique <zzz@aol.com.invalid> - 2022-05-01 17:37 +0200
  Re: Présentation propre d'une interpolation. Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2022-05-01 20:37 +0200
    Re: Présentation propre d'une interpolation. Dominique <zzz@aol.com.invalid> - 2022-05-01 21:45 +0200
      Re: Présentation propre d'une interpolation. Nicolas <nicolasp@aaton.com> - 2022-05-02 09:24 +0200

csiph-web