, vorausgesetzt, ich habe eine abgeflachte Liste (mit einer Länge = 135), wobei:Ich habe eine abgeflachte Liste in Python. Wie schreibe ich die Elemente der Liste in eine Datei und schränke die Anzahl der Elemente pro Zeile ein? So
matrix_e = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, ...]
Ich mag würde die Elemente der Liste oben in eine Textdatei zu schreiben, aber ich kann nur maximal haben, 16 Elemente pro Zeile. Die Ausgabe sollte wie folgt in der Textdatei aussehen:
*Elset, elset = matrix
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
17,18,19,20,21,22,23,24,25,26,27,28,29,30,34,35,
36,37,38,
Für Kontext ich ein Netz erschaffe in Abaqus analysiert werden, und anscheinend dürfen Sie nur 16 Elemente pro Zeile in der Netzdatei.
Ist es möglich, eine while-Bedingung festzulegen, wenn Sie die Methode ',' .join verwenden?
Irgendwelche Ideen?
Es gibt eine Million Möglichkeiten, dies zu tun. Sie können das Array beispielsweise in 16 Element-Chunks aufteilen. Welchen Code hast du ausprobiert? – RobertB
Beachten Sie, dass auch für Datenleitungen ein Grenzwert von 256 Zeichen gilt. Daher sollten Sie die Anzahl auf 10 beschränken, um dies zu berücksichtigen. –