Ich versuche, einen Iterator an eine Liste anhängen, aber mein Code unten für jeden Fall ausgewertet.Wenn elif else Blöcke für jeden Fall auswerten
Less7=Head7=Over7=[]
i=0
for i in range(0,10):
if i<7:
Less7.append(i)
elif i==7:
Head7=i
else:
Over7.append(i)
Das Ergebnis erhalte ich sind: Head7 ein int-Wert von 7 ist Less7 und Over7 Listen sind - [0,1,2,3,4,5,6,7,8,9]
Meine gewünschten Ergebnisse sind:
Less7=[0,1,2,3,4,5,6]
Head7=[7]
Over7=[8,9]
ich bin sicher, dass es grundlegende ist, könnten Sie mir Richtung im rechten Punkt? Mein Gedanke ist, dass es mit dem Datentyp zu tun hat. Wenn ich durch den Code gehe, wertet Head7
[0,1,2,3,4,5,6]
aber wenn i=7
dann den Wert korrekt zuweist, aber ich möchte es in einer Liste.
@PadricCunningham, als ich das Hinzufügen der zusätzlichen leeren Listen implementiert habe, erhalte ich den Fehler AttributeError: 'tuple' Objekt hat kein Attribut 'append'. Ah Ha! Ich hatte immer noch den Zuweisungsoperator anstelle des Komas. Thx – MechMon