J'ai une liste de flottants. Si je simplement print
, il apparaît comme ceci:Une jolie impression facile de flotteurs en python?
[9.0, 0.052999999999999999, 0.032575399999999997, 0.010892799999999999, 0.055702500000000002, 0.079330300000000006]
je pourrais utiliser print "%.2f"
, ce qui nécessiterait une boucle for
pour parcourir la liste, mais cela ne fonctionnerait pas pour les structures de données plus complexes. Je voudrais quelque chose comme (je suis complètement invente)
>>> import print_options
>>> print_options.set_float_precision(2)
>>> print [9.0, 0.052999999999999999, 0.032575399999999997, 0.010892799999999999, 0.055702500000000002, 0.079330300000000006]
[9.0, 0.05, 0.03, 0.01, 0.06, 0.08]
J'aurais pensé qu'il y avait une solution plus simple, mais votre réponse est clairement la meilleure, puisque vous êtes le seul à réellement répondre à ma question. –
Il est le seul à réellement répondre à votre question -edited-. Ne pas déprécier le répondeur, mais vous ne pouvez pas clarifier une question et ensuite affiner le reste des répondeurs en fonction de l'information que nous travaillions avec. –
Ma question initiale mentionnait que je considérais qu'une boucle for n'était pas une bonne solution (pour moi, la compréhension d'une liste est la même, mais je suis d'accord que ce n'était pas clair). Je vais essayer d'être plus clair la prochaine fois. –