2011-08-18 20 views

risposta

80

Hai quasi avuto ragione. Il modo più semplice è

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

ma

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

sarebbe anche lavorare.

Si desidera fine dopo il primo carattere (carattere zero), non inizio dopo il primo carattere (carattere zero), che è ciò che il codice nella tua domanda significa.

3

Prova mylist[0][0]. Questo dovrebbe restituire il primo carattere.

9

Indicizzazione in python a partire da 0. Hai scritto [1:] questo non ti restituirebbe un primo carattere in ogni caso - questo ti restituirà una pausa (tranne il primo carattere) di stringa.

Se si dispone la seguente struttura:

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

e vuole ottenere char pugno per la prima stringa (articolo):

myList[0][0] 
>>> b 

Se tutti i primi caratteri:

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

Se si dispone di un testo:

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

ottenere il primo carattere di una stringa pitone nuda:

>>> 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 

Prendi il primo carattere da una stringa nella prima posizione di una lista python:

>>> myarray = [] 
>>> myarray.append("blah") 
>>> myarray[0][:1] 
'b' 
>>> myarray[0][-1] 
'h' 
>>> myarray[0][1:3] 
'la' 

Molti le persone vengono lasciate qui perché stanno mescolando gli operatori degli oggetti lista Python e gli operatori degli oggetti Numpy ndarray:

Le operazioni di Numpy sono molto diverse dalle operazioni di elenco python.

Avvolgete la testa attorno ai due mondi in conflitto tra "l'affettamento, l'indicizzazione, il susseguirsi degli elenchi" di Python e "il mascheramento, l'affettatura, l'indicizzazione, l'indicizzazione e l'indicizzazione fantasiosa di Numpy" di Numpy.

Questi due video eliminato le cose per me:

"Perdere i loop, calcolo numerico veloce con NumPy" di PyCon 2015: https://youtu.be/EEUXKG97YRw?t=22m22s

"NumPy Principiante | SciPy 2016 Tutorial" di Alexandre Chabot LeClerc : https://youtu.be/gtejJ3RCddE?t=1h24m54s

Problemi correlati