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]]])
Không có nhận xét nào:
Đăng nhận xét