2009-07-08 6 views

Antwort

24

Wenn Sie eine Liste mit 53 Einzelteile haben, ist die letzte thelist[52] weil die Indizierung bei 0

3

ja. Sequenz hat nicht den 54. Gegenstand.

+21

Versuchen Sie stattdessen 42 zu drucken. Es sollte die richtige Antwort sein. –

1

starten Das ist richtig. 'Listenindex außerhalb des Bereichs' bedeutet höchstwahrscheinlich, dass Sie sich auf n-th Element der Liste beziehen, während die Länge der Liste kleiner als n ist.

14

Ja,

Sie versuchen, ein Element der Liste zuzugreifen, die nicht existiert.

MyList = ["item1", "item2"] 
print MyList[0] # Will work 
print MyList[1] # Will Work 
print MyList[2] # Will crash. 

Haben Sie einen Fehler bei der ersten Ausgabe?

0

Denken Sie immer daran, wenn Sie diesen Fehler beheben möchten, der Standardwert von Indizierung und Bereich beginnt bei 0, wenn also die Gesamtanzahl 100 ist, dann geben Ihnen l [99] und range (99) Zugriff Letztes Element.

Wenn Sie diese Art von Fehler erhalten, kreuzen Sie bitte mit Elementen, die zwischen/Mitte in Reichweite kommen, und stellen Sie sicher, dass ihr Index nicht zuletzt ist, wenn Sie ausgegeben werden, dann haben Sie den oben erwähnten perfekten Fehler gemacht.

halten Codierung ...

0

Der Weg Python Indexing funktioniert, ist, dass es bei 0 beginnt also Ihre erste Zahl Ihrer Liste sein würde [0]. Sie müssten [52] drucken, da die erste 0 und die Zeile 53 [52] ist.

Minus 1 und Sie sollten :)