Heim >Backend-Entwicklung >Python-Tutorial >Schneller Einstieg in die Python-Programmierung, Kapitel 6, Übungsprojekt-Referenzcode
Der Code lautet wie folgt:
Die Bedeutung der Frage besteht darin, eine Liste von Listen in einer gut organisierten Tabelle über eine Funktion anzuzeigen, wobei jede Spalte rechtsbündig ausgerichtet ist
tableData = [['apples', 'oranges', 'cherries', 'banana'], ['Alice', 'Bob', 'Carol', 'David'], ['dogs', 'cats', 'moose', 'goose']]
'''
Äpfel Alice Hunde
Orangen Bob Katzen
Kirschen Carol Elch
Banane David Gans
'''
#Ausgabe jeweils Spalte rechtsbündig Ich denke, das sollte nicht sein. Ist die letzte Zeile der Zeichenfolge ausgerichtet? Kirschen Carol Elch
Banane David GansDie richtige Ausrichtung jeder Spalte kann nur so sein. Wenn jemand weiß, wie man das Problem löst, hinterlassen Sie bitte eine Nachrichtdef printTable(tableData): colWidths = [0] * len(tableData) col = [] for i in range(0, len(tableData[0])): for j in range(0, len(colWidths)): col.append(len(tableData[j][i])) max_len = max(col) for i in range(0, len(tableData[0])): for j in range(0, len(colWidths)): print(tableData[j][i].rjust(max_len),end='') print() if __name__ == '__main__': tableData = [['apples', 'oranges', 'cherries', 'banana'], ['Alice', 'Bob', 'Carol', 'David'], ['dogs', 'cats', 'moose', 'goose']] printTable(tableData)
Das obige ist der detaillierte Inhalt vonSchneller Einstieg in die Python-Programmierung, Kapitel 6, Übungsprojekt-Referenzcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!