obtener el primer carácter de una cadena pitón desnudo:
>>> mystring = "hello"
>>> print(mystring[0])
h
>>> print(mystring[:1])
h
>>> print(mystring[3])
l
>>> print(mystring[-1])
o
>>> print(mystring[2:3])
l
>>> print(mystring[2:4])
ll
obtener el primer carácter de una cadena en la primera posición de una lista de Python:
>>> myarray = []
>>> myarray.append("blah")
>>> myarray[0][:1]
'b'
>>> myarray[0][-1]
'h'
>>> myarray[0][1:3]
'la'
Muchos la gente se tropieza aquí porque están mezclando operadores de objetos de lista de Python y operadores de objetos Nuady ndarray:
Las operaciones de Numpy son muy diferentes de las operaciones de la lista de Python.
Encuéntrese con los dos mundos conflictivos de "división de listas, indexación, subconjunto" de Python y luego "enmascaramiento, corte, subconjunto, indexación, y luego numeración mejorada de Numpy".
Estos dos videos aclarado las cosas para mí:
"La pérdida de sus bucles, cálculo numérico rápido con NumPy" por PyCon 2015: https://youtu.be/EEUXKG97YRw?t=22m22s
"NumPy Principiante | SciPy 2016 Tutorial" por Alexandre Chabot LeClerc : https://youtu.be/gtejJ3RCddE?t=1h24m54s