Trong bài viết này, chúng ta sẽ tìm hiểu về cách chúng ta có thể khởi tạo ma trận bằng cách sử dụng danh sách hai chiều trong Python 3.x. Hoặc sớm hơn.
Hãy xem cách trực quan để khởi tạo ma trận mà chỉ ngôn ngữ python mới cung cấp. Ở đây chúng tôi tận dụng khả năng hiểu Danh sách. chúng tôi khởi tạo danh sách bên trong và sau đó mở rộng ra nhiều hàng bằng cách sử dụng tính năng hiểu danh sách.
Ví dụ
# input the number of rows N = 3 # input the number of columns M = 3 # initializing the matrix res = [ [ i*j for i in range(N) ] for j in range(M) ] # printing the matrix on screen row by row in a single line print("Inline representation:") [ [ print(res[i][j] ,end =" ") for i in range(N) ] for j in range(M) ] print("") # printing in multiple lines print("Multiline representation") for i in range(N): for j in range(M): print(res[i][j] ,end =" ") print("")
Đầu ra
Inline representation: 0 0 0 0 1 2 0 2 4 Multiline representation 0 0 0 0 1 2 0 2 4
Bây giờ chúng ta hãy xem cách chung có thể được triển khai bằng bất kỳ ngôn ngữ nào. Đây là cách chuẩn để tạo ma trận hoặc mảng đa chiều
Ví dụ
# input the number of rows N = 3 # input the number of columns M = 3 lis=[[0,0,0],[0,0,0],[0,0,0]] # initializing the matrix for i in range(N): for j in range(M): lis[i][j]=i # multiline representation for i in range(N): for j in range(M): print(lis[i][j],end=" ") print("")
Đầu ra
0 0 0 0 1 2 0 2 4
Kết luận
Trong bài viết này, chúng ta đã học cách triển khai các cổng logic trong Python 3.x. Hoặc sớm hơn. Chúng tôi cũng đã tìm hiểu về hai cổng phổ quát, tức là cổng NAND và cổng NOR.