Cách tạo danh sách 2d thành danh sách 1d python
Mảng là một cấu trúc dữ liệu được sử dụng để lưu trữ các phần tử. Một mảng chỉ có thể lưu trữ các loại phần tử tương tự. Một Hai chiều được định nghĩa là một Mảng bên trong Mảng. Chỉ số của mảng bắt đầu bằng 0 và kết thúc bằng kích thước của mảng trừ 1. Chúng ta có thể tạo 'n' số mảng trong một mảng Show Trong hình trên, chúng ta có thể thấy rằng một chỉ mục xác định duy nhất từng phần tử mảng Trong hướng dẫn Danh sách Python này, bạn sẽ học
Làm cách nào để tạo mảng trong Python?Chúng ta có thể tạo một mảng hai chiều (danh sách) với các hàng và cột cú pháp [[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]] Ở đâu, r là viết tắt của hàng và c là viết tắt của cột Thí dụ. Sau đây là ví dụ để tạo Mảng 2D có 4 hàng và 5 cột array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) đầu ra [[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] Truy cập các giá trịChúng ta có thể truy cập các giá trị bằng cách sử dụng vị trí chỉ mục cú pháp Chúng ta có thể lấy giá trị hàng bằng cách sử dụng toán tử Array[row index][column index]3 array[row index] Chúng tôi có thể lấy giá trị cột bằng cách sử dụng Array[row index][column index]4 Array[row index][column index] ở đâu,
Thí dụ Trong ví dụ này, chúng ta sẽ truy cập các giá trị bằng cách sử dụng các vị trí chỉ mục #creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) #get the first row print(array[0]) #get the third row print(array[2]) #get the first row third element print(array[0][2]) #get the third row forth element print(array[2][3]) đầu ra Chúng ta cũng có thể truy cập các phần tử bằng cách sử dụng Array[row index][column index]5 cú pháp array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)0 ở đâu,
Thí dụ array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)1 đầu ra array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)2 Chèn các giá trị vào mảng hai chiềuỞ đây chúng ta sẽ chèn các giá trị vào mảng hai chiều bằng hàm insert() cú pháp array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)0 ở đâu,
Thí dụ. Chèn vào các giá trị trong mảng array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)1 đầu ra array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)2 Cập nhật các giá trị vào mảng hai chiềuĐây là hai phương pháp để cập nhật các giá trị trong mảng 2 chiều (danh sách) Bạn có thể cập nhật hàng bằng cách sử dụng cú pháp sau array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)3 Bạn có thể cập nhật giá trị cột bên trong hàng bằng cách sử dụng cú pháp sau array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)4 Thí dụ array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)5 đầu ra array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)6 Xóa các giá trị khỏi mảng hai chiềuBạn có thể xóa các hàng bằng hàm Array[row index][column index]6 cú pháp array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)7 ở đâu,
Thí dụ array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)8 đầu ra array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)9 Lấy kích thước của mảng hai chiềuBạn có thể lấy kích thước của mảng hai chiều bằng hàm line(). Nó sẽ trả về số hàng trong mảng Chúng ta có thể chuyển đổi mảng 2d thành mảng 1D không?Với làm phẳng
. The flatten function in numpy is a direct way to convert the 2d array in to a 1D array.
Danh sách Python có thể là 2 khôngPython cung cấp nhiều cách để tạo danh sách/mảng 2 chiều . Tuy nhiên, người ta phải biết sự khác biệt giữa những cách này vì chúng có thể tạo ra các phức tạp trong mã mà rất khó để tìm ra. |