I-Code, der wie folgt aussieht:Erstellen einer Tabelle aus Daten
for x in rem_dups:
gran = str(x[2])[-4:]
if str(x[0])[0] == '1':
print "+1: ", x[0], gran
if str(x[0])[0] == '2':
print "+2: ", x[0], gran
if str(x[0])[0] == '3':
print "+3: ", x[0], gran
if str(x[0])[0] == '4':
print "+4: ", x[0], gran
if str(x[0])[0] == '5':
print "+5: ", x[0], gran
if str(x[0])[0] == '6' :
print "+6: ", x[0], gran
if str(x[0])[0:2] == '-1' :
print "-1: ", x[0], gran
if str(x[0])[0:2] == '-2' :
print "-2: ", x[0], gran
if str(x[0])[0:2] == '-3' :
print "-3: ", x[0], gran
if str(x[0])[0:2] == '-4' :
print "-4: ", x[0], gran
if str(x[0])[0:2] == '-5' :
print "-5: ", x[0], gran
if str(x[0])[0:2] == '-6' :
print "-6: ", x[0], gran
rem_dups ist eine Liste von Tupeln, also x druckt jedes Tupel, die drei Variablen in ihm hat. Wie würde ich eine Tabelle aus allen gedruckten Anweisungen erstellen? Ich möchte etwas, das drei Spalten und 12 Zeilen ist - die drei Spalten sind die +6 ...- 6 (das sind Stunden vor und nach einer vorherigen Bedingung), x [0] für die gegebene Bedingung und 'gran' für die gegebene Bedingung Bedingung.
Sie müssen einige Beispieldaten hinzufügen und Ihre Ausgaben hinzufügen, und wie Sie möchten, dass diese anders sind. Ansonsten ist es extrem verwirrend für alle außer dir. Wenn Sie sehen, dass Code sich immer wieder wiederholt, wie Ihre if-Anweisungen in diesem Beispiel, gibt es fast immer einen einfacheren Weg, um das zu tun, was auch immer Sie versuchen. – Chris