2011-08-18 13 views

Respuesta

80

Casi lo has hecho bien. La forma más sencilla es

mylist[0][0] # get the first character from the first item in the list 

pero

mylist[0][:1] # get up to the first character in the first item in the list 

también funcionaría.

Usted quiere final después del primer carácter (carácter cero), no inicio después del primer carácter (carácter cero), que es lo que significa el código en su pregunta.

3

Probar mylist[0][0]. Esto debería devolver el primer personaje.

9

Indexación en python a partir de 0. Usted escribió [1:] esto no le devolverá una primera char en ningún caso - esto le devolverá un descanso (excepto la primera char) de la cadena.

Si usted tiene la siguiente estructura:

mylist = ['base', 'sample', 'test'] 

y desea obtener carbón puño por la primera cadena (artículo):

myList[0][0] 
>>> b 

Si todos los primeros caracteres:

[x[0] for x in myList] 
>>> ['b', 's', 't']  

Si tiene un texto:

text = 'base sample test' 
text.split()[0][0] 
>>> b 
7

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

Cuestiones relacionadas