Làm cách nào để in ma trận trong python 3?

Mảng là tập hợp các phần tử dữ liệu cùng kiểu dưới cùng một tên. Trong Python, chúng ta có thể triển khai mảng bằng cách sử dụng danh sách hoặc mô-đun NumPy. Module NumPy cung cấp cho chúng ta mảng kiểu

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
3[NumPy Array]

Hơn nữa, một mảng có thể đa chiều. Như chúng ta đã biết, dạng đơn giản nhất của mảng nhiều chiều là mảng hai chiều. Do đó, trong hướng dẫn này, chúng ta sẽ xem xét Mảng 1D cũng như 2D

Các cách để in một mảng trong Python

Bây giờ, chúng ta hãy xem xét một số cách để in cả mảng 1D cũng như 2D trong Python. Ghi chú. các mảng này sẽ được triển khai bằng cách sử dụng danh sách

In trực tiếp bằng phương thức print[]

Chúng ta có thể chuyển trực tiếp tên của mảng [danh sách] chứa các giá trị sẽ được in sang phương thức

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
4 trong Python để in tương tự

Nhưng trong trường hợp này, mảng được in dưới dạng một danh sách. e. với dấu ngoặc và giá trị được phân tách bằng dấu phẩy

arr = [2,4,5,7,9]
arr_2d = [[1,2],[3,4]]

print["The Array is: ", arr] #printing the array
print["The 2D-Array is: ", arr_2d] #printing the 2D-Array

đầu ra

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]

Ở đây,

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
0 là mảng một chiều. Trong khi đó,
The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
1 là một trong hai chiều. Chúng tôi chuyển trực tiếp tên tương ứng của chúng sang phương thức
The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
4 để in chúng dưới dạng danh sách và danh sách danh sách tương ứng

Sử dụng vòng lặp for trong Python

Chúng ta cũng có thể in một mảng trong Python bằng cách duyệt qua tất cả các phần tử tương ứng bằng vòng lặp

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
3

Hãy để chúng tôi xem làm thế nào

arr = [2,4,5,7,9]
arr_2d = [[1,2],[3,4]]

#printing the array
print["The Array is : "]
for i in arr:
    print[i, end = ' ']

#printing the 2D-Array
print["\nThe 2D-Array is:"]
for i in arr_2d:
    for j in i:
        print[j, end=" "]
    print[]

đầu ra

The Array is : 
2 4 5 7 9 
The 2D-Array is:
1 2 
3 4

Trong đoạn mã trên, chúng tôi duyệt qua các phần tử của Mảng 1D cũng như 2D bằng cách sử dụng các vòng lặp và in các phần tử tương ứng ở dạng mong muốn của chúng tôi

Các cách in NumPy Array trong Python

Như đã đề cập trước đó, chúng ta cũng có thể triển khai mảng trong Python bằng mô-đun NumPy. Mô-đun đi kèm với một lớp mảng được xác định trước có thể chứa các giá trị cùng loại

Các mảng NumPy này cũng có thể là đa chiều. Vì vậy, chúng ta hãy xem làm thế nào chúng ta có thể in cả mảng NumPy 1D cũng như 2D trong Python

Sử dụng phương thức in[]

Tương tự như trường hợp mảng được triển khai bằng cách sử dụng danh sách, chúng ta có thể chuyển trực tiếp tên mảng NumPy cho phương thức

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
4 để in mảng

import numpy as np

arr_2d = np.array[[[21,43],[22,55],[53,86]]]
arr = np.array[[1,2,3,4]]

print["Numpy array is: ", arr] #printing the 1d numpy array

print["Numpy 2D-array is: ", arr_2d] #printing the 2d numpy array

đầu ra

________số 8

Ở đây,

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
0 và
The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
1 lần lượt là một mảng NumPy 1D và một mảng 2D. Chúng tôi chuyển tên của họ cho phương thức
The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
4 và in cả hai. Ghi chú. lần này các mảng cũng được in ở dạng mảng NumPy có dấu ngoặc

Sử dụng vòng lặp for

Một lần nữa, chúng ta cũng có thể duyệt qua các mảng NumPy trong Python bằng cấu trúc vòng lặp. Làm như vậy chúng ta có thể truy cập từng phần tử của mảng và in ra kết quả tương tự. Đây là một cách khác để in một mảng trong Python

Hãy xem kỹ ví dụ bên dưới

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
1

đầu ra

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
2

Ở đây, chúng tôi cũng in các phần tử mảng NumPy theo cách mong muốn của chúng tôi [không có dấu ngoặc] bằng cách truy cập riêng lẻ các phần tử của mảng 1D và 2D

Phần kết luận

Vì vậy, trong hướng dẫn này, chúng ta đã học cách in một mảng trong Python. Tôi hy vọng bây giờ bạn đã hiểu rõ về chủ đề này. Đối với bất kỳ câu hỏi nào khác liên quan đến chủ đề này, vui lòng sử dụng các bình luận

//Để hiển thị 9 phần tử ở Định dạng ma trận 3*3
r = int[input["Nhập số hàng. "]]
c = int[input["Nhập số cột. "]]
matrix = []
print["Nhập các phần tử của ma trận. "]
# Đối với đầu vào của người dùng
đối với tôi trong phạm vi[r]. # Một vòng lặp for cho các phần tử hàng
a = []
for j in range[c]. # Một vòng lặp for cho các thành phần cột
a. append[int[input[]]]
ma trận. append[a]
# Để in ma trận
for i in range[r].
cho j trong phạm vi [c].
print[matrix[i][j], end=" "]
print[]

Chủ Đề