Du bist nicht angemeldet.

#1 17.05.2017 09:43:11

Linux10
Gast

Python Array Zahlen formatieren ausrichten

Hallo,

ich bin Python-Anfänger und kämpfe mit meinem ersten kleinen Testprogramm.

Ich habe ein Array mit 6 Zahlen und will dieses untereinander ausgeben.
Momentan sieht die Ausgabe so aus:

Ausgabe: [6, 11, 15, 18, 47]
Ausgabe: [19, 22, 27, 30, 39]

Ich hätte es aber gerne formatiert, das es so aussieht:

Ausgabe: [  6, 11, 15, 18, 47]
Ausgabe: [19, 22, 27, 30, 39]

So sieht meine Pythonzeile aus:

print ("Ausgabe: " array[1:6])

Wie kann ich Python beibringen die Ausgabe zu formatieren?

#2 17.05.2017 10:41:43

Schard-nologin
Gast

Re: Python Array Zahlen formatieren ausrichten

1) Python hat keine Arrays. Was du benutzt nennt sich list (Liste).
2) Du möchtest Zahlen als Zeichenketten behandeln und mit  Leerzeichen füllen.
3) Deine "Pythonzeile" sollte einen SyntaxError erzeugen:

>>> print ("Ausgabe: " array[1:6])
  File "<stdin>", line 1
    print ("Ausgabe: " array[1:6])
                           ^
SyntaxError: invalid syntax

4) Was du möchtest, ist die Integer in aufgeüllte (→ "padding") Zeichenketten zu konvertieren und im Listenstil auszugeben:

items = [6, 11, 15, 18, 47]
padded_items = ['{0: >2}'.format(item) for item in items]
print('Ausgabe:', '[{}]'.format(', '.join(padded_items)))

#3 17.05.2017 10:45:38

Schard-nologin
Gast

Re: Python Array Zahlen formatieren ausrichten

PS: Solche Fragen kann man auch unter Benutzung der korrekten Schlagworte (list, padding, integer, etc.) googlen, oder - noch gezielter - auf http://stackoverflow.com suchen.

#4 17.05.2017 10:57:55

Linux10
Gast

Re: Python Array Zahlen formatieren ausrichten

Vielen Dank.

Ich habe es hinbekommen. Der Syntax sieht schon recht kompliziert aus.
Meine bescheidenes C-Wissen hilft mir bei Python nicht viel weiter.

#5 17.05.2017 11:11:33

Linux10
Gast

Re: Python Array Zahlen formatieren ausrichten

Ich habe immer nach Array Formatierung gegoogelt.
Da leider nichts gefunden. Aber mir fehlen da wohl noch zuviele Grundlagen.

#6 17.05.2017 17:38:33

brikler
Mitglied

Re: Python Array Zahlen formatieren ausrichten

wenndu dich bissl einlesen willst http://gwise.itwelzel.biz/Books/Openboo … dc0d55999c
die grundlagen werden wahrscheinlich noch zutreffen.

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums