Ich versuche, jede iterierte Ausgabe der for-Schleife für weitere Operationen zu schreiben. Hier ist mein CodeAusgabe der for-Schleife in Python schreiben
#!/usr/bin/python
import io
from operator import itemgetter
with open('test.in') as f:
content = f.readlines()
content = [int(x) for x in content]
content = tuple(content)
nClus = input("Number of Clusters: ")
nEig = input("Number of eigen values: ")
j = 0
k = nClus + 1
content1 = ""
for i in range(1,k):
print content[j*(nEig+1):i*(nEig+1)]
j = j + 1
Die Datei test.in sieht wie folgt aus (das ist ein Beispiel, tatsächliche test.in enthält riesige Menge an Daten)
40
1
4
3
5
7
29
6
9
4
7
3
50
1
2
3
4
5
57
9
8
7
6
5
Die Werte nClus = 4, NEIG = 5. Haben Sie Vorschläge, wie Sie vorgehen sollen?
Sie haben eine 'print' Anweisung innerhalb Ihrer for-Schleife, so dass es gut in der Ausgabe schreiben sollte. Tut es nicht was du willst? Was macht es und was soll es machen? – Kevin
Tipp: 'für Zeile in f' anstatt mit' content = f.readlines() ' –
@Kevin wegzuspeien Ich möchte jede Ausgabe in eine Variable speichern, so dass ich jeden von ihnen nach Bedarf aufrufen kann meine weiteren Operationen – ratamboli