I'm using arcpy.ListFields() to get a list of fields in my Feature Class. Based on my limited testing of several geodatabases and tables, the order of fields returned is the field order specified in the database.
Can I depend on ListFields() to return fields in the same order and therefore use a field's position in that list to consistently get the same field? For example, if the third field is "Name", can I use fields[2] to reliably obtain the "Name" field? Or, is it just coincidence that it's been working thus far?
The help page does not address this question.