Thứ Bảy, 18 tháng 5, 2024

32. Mảng trong Python phần 6

Chúng ta sẽ tiếp tục thảo luận về mảng trong phần này.


Truy cập các phần tử mảng

Bạn có thể truy cập một phần tử mảng bằng cách tham khảo số chỉ mục (Index) của nó.
Các chỉ mục trong mảng NumPy bắt đầu bằng 0, nghĩa là phần tử đầu tiên có chỉ mục 0 và phần tử thứ hai có chỉ mục 1à 1, v.v.

Tiếp tục với IDE Online và mảng "Táo Xoài"


import numpy as np

arr = np.array(("Tao", "Chuoi", "Xoai", "Nho"))
print(arr[1])

 

Chạy chương trình.


Chúng ta sẽ thêm một phần tử nữa vào kết quả in ra màn hình

 

import numpy as np

arr = np.array(("Tao", "Chuoi", "Xoai", "Nho"))
print(arr[1] + arr[2])

 

Chạy chương trình


 

Truy cập các phần tử mảng 2 chiều

Để truy cập các phần tử từ mảng 2 chiều, chúng ta có thể sử dụng 2 số nguyên được phân ra bằng dấu phẩy biểu thị số chiều của mảng và chỉ mục của phần tử.

Đây là ví dụ, chúng ta sẽ sử dụng số cho dễ nhìn


import numpy as np

arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('Phan tu thu hai cua dong thu nhat: ', arr[0, 1])

print('Phan tu thu ba cua dong thu hai: ', arr[1, 2])

 

Chạy chương trình

 


Ta thấy, với việc truy cập arr[0, 1], phân tích hai con số trong dấu ngoặc vuông, số 0 biểu thị cho "chiều thứ nhất", số 1 biểu thị cho cột thứ 2 của "chiều thứ nhất".

Hơi bối rối một chút, hơi "hiểu nhưng không hiểu rõ lắm", chúng ta sẽ xét mảng 3 chiều để đau đầu luôn một thể.

 

Truy cập các phần tử mảng 3 chiều

Để truy cập các phần tử từ mảng 3 chiều, chúng ta có thể sử dụng các số nguyên được phân ra bằng dấu phẩy. Hai chiều có hai con số, 3 chiều sẽ có 3 con số. Đây là ví dụ:

 

import numpy as np

arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])

print(arr[0, 1, 2])


 

Chạy chương trình

 


 

Phân tích arr[0, 1, 2]: 

Số 0 biểu thị cho chiều thứ nhất, là chiều màu đỏ bên dưới

([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])

Số 1 biểu thị cho chiều thứ hai của chiều thứ nhất màu đỏ bên trên, được biểu thị bằng màu xanh bên dưới.

([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])

Số 2 biểu thị cho phần tử thứ ba của chiều thứ hai của chiều thứ nhất màu đỏ bên trên, được biểu thị bằng màu tím bên dưới

([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])


Phần tiếp theo


Phần trước


Không có nhận xét nào:

Đăng nhận xét