Ich bin neu beim Schreiben von Python und dachte, ich würde einige meiner Programme, die in Perl sind, neu schreiben. Ich habe eine tabulatorgetrennte Datei, in der die Spalten 9 bis zum Ende (die variieren) weiter aufgeteilt werden müssen und dann die Summe des Teils dieser Spalte hinzugefügt wird (nur bei den Spalten 9-12):Python: Berechnen Sie die Summe einer Spalte nach dem Spalten der Spalte
0:0:1:0 0:0:2:0 0:0:3:0 0:0:4:0
0:0:1:0 0:0:2:0 0:0:3:0 0:0:4:0
0:0:1:0 0:0:2:0 0:0:3:0 0:0:4:0
0:0:1:0 0:0:2:0 0:0:3:0 0:0:4:0
Ausgang (Summe jeder Spalte [2]:
4
8
12
16
Alles, was ich bisher bekommen habe ist
datacol = line.rstrip("\n").split("\t")
for element in datacol[9:len(datacol)]:
splitcol=int(element.split(r":")[2])
totalcol += splitcol
print(totalcol)
was nicht funktioniert und gibt mir die Summe der Spalte [2] für jede Zeile.
Dank
Ich kann nicht verstehen, was Sie geschrieben haben, aber wenn ich es versuchte ich immer noch die Antwort der Summe der Zeilen (10, 10, 10,10). Ich möchte 4,8,12,16 – HMR