Anzeigen einer Liste der Elemente, die vertikal in einer Tabelle statt horizontal
Habe ich eine Liste der Elemente, die alphabetisch sortiert:
mylist = [a,b,c,d,e,f,g,h,i,j]
Ich bin in der Lage, um die Ausgabe der Liste in eine html-Tabelle horizonally etwa so:
| a , b , c , d |
| e , f , g , h |
| i , j , , |
Was ist der Algorithmus zum erstellen der Tabelle vertikal wie diese:
| a , d , g , j |
| b , e , h , |
| c , f , i , |
Ich bin mit python, aber Ihre Antwort kann sein, in irgendeiner Sprache oder sogar pseudo-code.
- Es ist eine gute Idee, nicht zu verwenden
list
wie ein Variablenname. Es Schatten der builtin
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen
3
durch die Anzahl der Zeilen, die Sie wollen, wie ein Ergebnis:Hier ist eine grobe Lösung, die funktioniert (druckt die zahlen von 0 bis N-1 inklusive):
Diese drucken Sie einfach die zahlen, zum Beispiel mit
NROWS = 3
undN = 22
:Können Sie leicht anpassen, es zu drucken, was Sie wollen, natürlich, und fügen Sie die erforderliche Formatierung.
Dies ist, wie ich es tun würde. Angesichts der Liste der
l
(von ganzen zahlen, in dem Beispiel).Siehe code unten:
Besten,
Philip