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