Ich bin so traurig, dass ich so dumme Frage fragen aber könnten Sie mir bitte helfen Liste der Listen-Format ("% .2f") zum Beispiel:Python Formatierung alle Werte in der Liste der Listen
a=[[1.343465432, 7.423334343], [6.967997797, 4.5522577]]
I verwendet:
for x in a:
a = ["%.2f" % i for i in x]
print (a)
OUT:
['1.34', '7.42']
['6.97', '4.55']
Aber ich möchte meine Liste von Listen erhalten OUT:
[['1.34', '7.42'] ,['6.97', '4.55']]
Also einfach 'a' an eine neue Liste anhängen, anstatt 'print()' it? Da Sie bereits wissen, wie Sie ein Listenverständnis verwenden, verschachteln Sie einfach: 'output = [['% .2f'% i für i in x] für x in a]'. –
eigentlich ist 'a' in diesem Fall eine schlechte Wahl des Variablennamens, da Sie seine Elemente von Anfang an durchlaufen. Wie wäre es mit 'b' wie:' b + = ["% .2f"% i für i in x] '? –
@ Martijn Pieters Danke. Ich habe List List Verständnis, aber ich habe Fehler in der Syntax –