Aufteilen einer Liste mit einer Variablen in Python

Gegeben eine Liste

a = range(10)

Können Sie schneiden Sie es mit Aussagen wie

a[1]
a[2:4]

Allerdings möchte ich dies auf der Grundlage einer variable an anderer Stelle im code. Das kann ich leicht tun dies für die ersten

i = 1
a[i]

Aber wie mache ich das für die anderen? Ich habe versucht die Indizierung mit einer Liste:

i = [2, 3, 4]
a[i]

Aber das funktioniert nicht. Ich habe auch versucht, mit einer Zeichenfolge:

i = "2:4"
a[i]

Aber das funktioniert auch nicht.

Ist das möglich?

InformationsquelleAutor der Frage robintw | 2012-05-13

Schreibe einen Kommentar