Ma trận trong Python là một mảng hai chiều có một số hàng và cột cụ thể. Các phần tử dữ liệu trong ma trận Python có thể là số, chuỗi hoặc ký hiệu, v.v.
Ma trận hoặc danh sách hai chiều là một cấu trúc dữ liệu quan trọng. Các phép toán khác nhau liên quan đến ma trận liên quan đến chuyển vị, cộng hoặc nhân hai ma trận.
Chúng ta sẽ thảo luận về cách khai báo ma trận trong python với một số hàng và cột cụ thể, sau đó nhập các mục dữ liệu từ người dùng và cuối cùng in ma trận.
Khai báo ma trận trong Python dưới dạng danh sách lồng nhau
Một ma trận trong Python có thể được khai báo dưới dạng danh sách lồng nhau. Số lượng hàng và cột cần được chỉ định. Giả sử số hàng là 3 và số cột là 4. Chúng ta sẽ khai báo ma trận như sau
Matrix=[[0]*4 for i in range(3)]
Nhập các phần tử ma trận và in chúng theo hàng
Ví dụ
col=4 rows=3 matrix=[[0]*col for i in range(rows)] for i in range(rows): print("Enter","row",i+1,"elements") for j in range(col): matrix[i][j]=int(input()) def rowvise(matrix): for i in range(rows): print(matrix[i]) print("print as nested list") print(matrix) print("print each row in separate line") rowvise(matrix)
Đầu ra
Enter row 1 elements 1 2 3 4 Enter row 2 elements 5 6 7 8 Enter row 3 elements 1 2 3 4 print as nested list [[1, 2, 3, 4], [5, 6, 7, 8], [1, 2, 3, 4]] print each row in separate line [1, 2, 3, 4] [5, 6, 7, 8] [1, 2, 3, 4]
Đây là các thao tác cơ bản trên ma trận, bao gồm khai báo ma trận, gán giá trị phần tử dữ liệu và in ma trận. Các hoạt động khác như chuyển vị có thể đạt được bằng cách áp dụng logic cụ thể cho ma trận đã cho.