Mein Problem: ich brauche das 4. Listenelement einer Liste. An sich nicht das Problem, wenn ich eine schöne Liste hätte, die ich einfach so mit Python erstellt hätte.
Dummerweise geht das nicht. Die Liste hab ich mit GeoprocessingTools erstellt, da ich in der Attributtabelle eines ShapeFiles* auf eine Spalte zugreifen möchte. Dafür gibt es die Möglichkeit über das arcgisscripting Modul mit gp.ListFields() ein Listenobjekt zu erstellen. Die einzelnen Objekte der Liste bekomme ich mit der next() Methode.
Sieht dann z.B so aus:
Code: Alles auswählen
li = gp.ListFields(fc)
l = li.next()
l.name #Name des Listenobjektes
Code: Alles auswählen
i = 0
while i < 4:
l = li.next()
i = i+1
print l.name
...
Hatte auch noch überlegt, einfach durch die komplette Liste durchzulaufen und den Namen jedes Elementes in eine schöne kleine Liste zu schreiben auf die ich dann direkt zugreifen kann, aber das ist auch zu umständlich, da ich ja nur das 4. Elemten will.
*(ein Vektorformat, ein ShapeFile besteht eigentlich aus mehreren Dateien)