Các yếu tố trong các mảng numpy có thể được truy cập bằng cách lập chỉ mục. Lập chỉ mục là một hoạt động rút ra một tập hợp các giá trị chọn từ một mảng. Chỉ số của một giá trị trong một mảng là vị trí của giá trị trong mảng. Có một sự khác biệt giữa giá trị và nơi giá trị được lưu trữ trong một mảng. Một mảng có 3 giá trị được tạo trong phần mã bên dưới. In [1]: import numpy as np
a = np.array([2,4,6])
print(a)
Hãy nhớ đếm trong Python bắt đầu từ <value> = <array>[index]
4 và kết thúc tại <value> = <array>[index]
5. Giá trị <value> = <array>[index]
1 có chỉ số là 0. Chúng tôi cũng có thể nói <value> = <array>[index]
1 ở vị trí 0 của mảng. Giá trị <value> = <array>[index]
2 có chỉ số <value> = <array>[index]
9 và giá trị <value> = <array>[index]
3 có chỉ số là <value> = <array>[index]
1. Bảng dưới đây hiển thị chỉ mục (hoặc vị trí) của mỗi giá trị trong mảng. Các giá trị riêng lẻ được lưu trữ trong một mảng có thể được truy cập với lập chỉ mục. Mẫu chung để lập chỉ mục một mảng numpy dưới đây: Trong đó import numpy as np
a = np.array([2,4,6])
print(a)
value = a[2]
print(value)
a = np.array([2,4,6])
print(a)
value = a[2]
print(value)
a = np.array([2,4,6])
print(a)
value = a[2]
print(value)
Lập chỉ mục mảng
Chỉ mục (hoặc vị trí)Giá trị 0 <value> = <array>[index]
1 1 <value> = <array>[index]
2 2 <value> = <array>[index]
3
Trong mảng trên, giá trị 6 được lưu trữ tại INDEX 2.
In [2]:
import numpy as np
a = np.array([2,4,6]) print(a) value = a[2] print(value)
Lập chỉ mục mảng đa chiều
Mảng đa chiều cũng có thể được lập chỉ mục. Một mảng 2-D đơn giản được xác định bởi một danh sách các danh sách.
In [3]:
import numpy as np
a = np.array([[2,3,4],[6,7,8]]) print(a)
Các giá trị trong mảng 2-D có thể được truy cập bằng cách sử dụng ký hiệu chung bên dưới: <value> = <array>[row,col]Trong đó import numpy as np
a = np.array([2,4,6]) print(a) value = a[2] print(value)
5 là giá trị được rút ra khỏi mảng 2-D và import numpy as npa = np.array([2,4,6]) print(a) value = a[2] print(value)
9 chỉ định chỉ số hàng và cột của giá trị. Hãy nhớ đếm Python bắt đầu tại <value> = <array>[index] 4, vì vậy hàng đầu tiên là hàng không và cột đầu tiên là cột 0.Chúng ta có thể truy cập giá trị import numpy as np
a = np.array([[2,3,4],[6,7,8]]) print(a)
1 trong mảng ở trên bằng cách gọi chỉ mục hàng và cột import numpy as npa = np.array([[2,3,4],[6,7,8]]) print(a)
2. Điều này tương ứng với hàng thứ 2 (ghi nhớ hàng 0 là hàng đầu tiên) và cột thứ 3 (cột 0 là cột đầu tiên).In [4]:
import numpy as np
a = np.array([[2,3,4],[6,7,8]]) print(a) value = a[1,2] print(value)
Gán các giá trị với lập chỉ mục
Lập chỉ mục mảng được sử dụng để truy cập các giá trị trong một mảng. Và lập chỉ mục mảng cũng có thể được sử dụng để gán các giá trị của một mảng.
Mẫu chung được sử dụng để gán một giá trị cho một chỉ mục hoặc vị trí cụ thể trong một mảng bên dưới:
<array>[index] = <value>Trong đó import numpy as np
a = np.array([2,4,6]) print(a) value = a[2] print(value)
5 là giá trị mới đi vào mảng và import numpy as npa = np.array([2,4,6]) print(a) value = a[2] print(value)
7 là vị trí mà giá trị mới sẽ chiếm.Mã bên dưới đặt giá trị import numpy as np
a = np.array([[2,3,4],[6,7,8]]) print(a)
5 vào chỉ mục hoặc vị trí thứ hai của mảng import numpy as npa = np.array([[2,3,4],[6,7,8]]) print(a)
6.In [5]:
import numpy as np
a = np.array([2,4,6]) a[2] = 10 print(a)
Các giá trị cũng có thể được gán cho một vị trí cụ thể trong một mảng 2 chiều bằng biểu mẫu: <array>[row,col] = <value>Ví dụ mã bên dưới cho thấy giá trị import numpy as np
a = np.array([[2,3,4],[6,7,8]]) print(a)
7 được gán cho hàng thứ 2 (INDEX <value> = <array>[index] 9) và cột thứ 3 (INDEX <value> = <array>[index] 1) của mảng.In [6]:
import numpy as np
a = np.array([[2,3,4],[6,7,8]]) print(a)
a[1,2]=20 print(a)
<value> = <array>[index] 0