Dapatkan karakter pertama dari string python telanjang:
>>> 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
Dapatkan karakter pertama dari string di posisi pertama daftar python:
>>> myarray = []
>>> myarray.append("blah")
>>> myarray[0][:1]
'b'
>>> myarray[0][-1]
'h'
>>> myarray[0][1:3]
'la'
Banyak orang tersandung di sini karena mereka mencampur operator objek daftar Python dan operator objek ndarray Numpy:
Operasi numpy sangat berbeda dari operasi daftar python.
Bungkus kepala Anda di sekitar dua dunia yang saling bertentangan dari Python "list slicing, indexing, subsetting" dan kemudian Numpy "masking, slicing, subsetting, indexing, lalu numpy's fancy indexing".
Kedua video ini menjelaskan segalanya bagi saya:
"Kehilangan Loops Anda, Komputasi Numerik Cepat dengan NumPy" oleh PyCon 2015:
https://youtu.be/EEUXKG97YRw?t=22m22s
"NumPy Beginner | SciPy 2016 Tutorial" oleh Alexandre Chabot LeClerc:
https://youtu.be/gtejJ3RCddE?t=1h24m54s
Coba
mylist[0][0]
. Ini harus mengembalikan karakter pertama.sumber