Chào mừng trở lại.
Tôi muốn nói nhanh với bạn về thứ gọi là Ma trận.
Và ma trận là một cách để mô tả danh sách 2D hoặc danh sách nhiều chiều.
Ý tôi là gì?
Chà, tôi có thể tạo một ma trận, và đây là một cái tên mà tôi vừa đặt ra, vì vậy tôi có thể gọi nó bất cứ thứ gì tôi muốn.
Nhưng thông thường chúng được gọi là ma trận và lập trình.
Và nó trông giống như thế này.
Đó là một mảng.
Với một mảng khác bên trong nó.
Vì vậy, hãy nói, ví dụ.
Tôi có một, hai, ba ở đây.
Và sau đó một mảng khác một hoặc chúng ta hãy làm hai cho.
Sáu.
Và sau đó là một mảng khác.
Bảy, tám, chín.
Chuyện gì đang xảy ra ở đây?
Đó là một mảng hai chiều.
Chúng tôi có mảng chính.
Và sau đó chúng ta có các mảng con, chính xác là 3 mảng.
Bây giờ, tại sao điều này lại hữu ích?
Và nhân tiện, đây là hai chiều, nhưng chúng ta có thể có nhiều chiều.
Ví dụ, bạn có thể có một mảng khác bên trong mảng này.
Nhưng tại sao điều này lại quan trọng?
Loại ma trận này xuất hiện rất nhiều trong các chủ đề như học máy hoặc xử lý hình ảnh.
Ví dụ, một máy tính không thực sự biết bức ảnh của một con chó là gì.
Điều duy nhất nó hiểu là số không và số một.
Vì vậy, rất nhiều ảnh.
Ví dụ, giả sử chúng ta có một bức ảnh rất đơn giản về một chữ X khổng lồ, có thể là chữ x này.
Máy tính có thể hiểu một hình ảnh dựa trên các pixel trên màn hình, vì vậy có lẽ chúng ta có
thể có số không, một, số không.
100 hoặc xin lỗi, một ở đây, không ở đây, và sau đó là một.
Và ngay bây giờ, một máy tính có thể xem xét điều này.
Và nếu điều này được thể hiện, giả sử, một pixel nhỏ ở đây hoặc có thể là một pixel ở đây trên màn hình của
tôi, máy tính sẽ nói, ồ, có một pixel ở đây.
Vì vậy, điều đó có nghĩa là tôi nên làm cho cái này màu xanh lá cây ở góc này, sau đó tối ở đây, sau đó là màu xanh lá cây, sau đó là màu xanh lá cây
đậm, màu xanh lá cây đậm, màu xanh lá cây đậm.
Và một máy tính có thể vẽ, giả sử, một chữ X.
Và đây là một ví dụ đơn giản.
Và sử dụng ma trận, chúng ta có thể thực hiện rất nhiều phép tính nặng nhọc này.
Và đó là cách máy tính hoạt động bên dưới mui xe khi, chẳng hạn, nó đang cố hiển thị một thứ
gì đó.
Nhưng lý do tôi muốn nói về điều này ở đây là khi bạn muốn truy cập vào một danh sách nhiều chiều,
bạn sẽ làm như thế này, giả sử là ma trận.
Truy cập mục đầu tiên.
Trong Ma trận, trong trường hợp này sẽ là mảng đầu tiên này vì nó là mục đầu tiên.
Và sau đó, giả sử chúng ta muốn truy cập số 0 ở đây hoặc hãy thay đổi điều này thành năm.
Vâng, tôi sẽ làm lại dấu ngoặc vuông và chỉ làm bằng không.
Vì vậy, nếu tôi đi.
Một cái ở đây, và hãy in nó ra.
Và tôi nhấp vào Chạy.
Tôi nhận được năm.
Vì vậy, nó đang truy cập mục đầu tiên trong mảng.
Vì vậy, nó sẽ xem xét mảng đơn hàng đầu tiên, lấy mục đầu tiên ở ngay đây, và sau
đó lấy mục thứ hai trong mảng đó.
Vì vậy, không một, là năm.
Và bạn có thể tiếp tục làm điều này.
Nếu anh ta có mảng nhiều chiều, bạn có thể tiếp tục thêm, tiếp tục thêm, tiếp tục thêm.
Để truy cập thông tin đó từ một mảng hoặc danh sách.
Nhưng hãy nhớ trong Python, chúng ta muốn sử dụng danh sách thuật ngữ.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.