In mảng 2d trong python

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]]
0(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]]
1 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]]
1 để 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, hãy để chúng tôi 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 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]]
1 để 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]]
1 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 xuất 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

Sự 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

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
5 về cơ bản là một cấu trúc dữ liệu lưu trữ dữ liệu theo kiểu tuyến tính. Không có đối tượng mảng độc quyền trong Python vì người dùng có thể thực hiện tất cả các thao tác của mảng bằng cách sử dụng danh sách

Vì vậy, Python thực hiện tất cả các hoạt động liên quan đến mảng bằng cách sử dụng đối tượng danh sách. Mảng là tập hợp có thứ tự các phần tử một cách tuần tự

Cú pháp khai báo mảng

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

Mảng hai chiều về cơ bản là mảng trong mảng. Ở đây, vị trí của một mục dữ liệu được truy cập bằng cách sử dụng hai chỉ số. Nó được biểu diễn dưới dạng một bảng gồm 130 mục dữ liệu


Khai báo mảng 2 chiều

cú pháp

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

Thí dụ

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

đầu ra

In mảng 2d trong python
Mảng đầu ra-2D


Nhập vào một Mảng 2-D

Đầu vào cho mảng 2 chiều được cung cấp ở dạng hàng và cột

Thí dụ

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

đầu ra

In mảng 2d trong python
Mảng 2D đầu ra-đầu vào


Làm cách nào để The Array is: [2, 4, 5, 7, 9] The 2D-Array is: [[1, 2], [3, 4]] 32 phần tử trong mảng 2 chiều?

Có thể chèn các phần tử trong mảng 2D bằng cách sử dụng hàm

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
33 chỉ định chỉ mục/vị trí của phần tử được chèn

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

đầu ra

In mảng 2d trong python
Mảng 2D chèn đầu ra


Làm cách nào để The Array is: [2, 4, 5, 7, 9] The 2D-Array is: [[1, 2], [3, 4]] 34 phần tử trong mảng 2 chiều?

Các phần tử có thể được cập nhật và các giá trị có thể được thay đổi bằng cách gán lại các giá trị bằng cách sử dụng chỉ mục của mảng

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

đầu ra

In mảng 2d trong python
Mảng 2D cập nhật đầu ra


Làm cách nào để xóa các giá trị khỏi mảng 2 chiều?

Có thể xóa các phần tử trong mảng 2 chiều bằng phương pháp

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

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

đầu ra

In mảng 2d trong python
Mảng 2D xóa đầu ra


Kích thước của mảng 2 chiều

Độ dài của một mảng có thể được xác định bằng phương pháp

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

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

đầu ra

2


Nối thêm mảng 2 chiều Python

Các phần tử có thể được thêm vào một mảng bằng cách sử dụng phương thức

The Array is:  [2, 4, 5, 7, 9]
The 2D-Array is:  [[1, 2], [3, 4]]
37. Phần tử được thêm vào cuối mảng

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

đầu ra

In mảng 2d trong python
Mảng 2D nối đầu ra


Cắt mảng 2 chiều trong Python

Cắt mảng được sử dụng để truy cập nhiều giá trị trong một mảng

cú pháp

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

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

đầu ra

In mảng 2d trong python
Mảng 2D cắt đầu ra


Sự kết luận

Như vậy, trong bài viết này, chúng ta đã có cái nhìn tổng quan về Mảng hai chiều trong Python và các chức năng cơ bản liên quan đến nó