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
fonte
2015-10-02 18:37:09