Mảng không phải là kiểu dữ liệu có sẵn trong Python, nhưng chúng ta có thể tạo mảng bằng thư viện của bên thứ ba. Theo độ dài của một mảng, chúng tôi muốn nói đến tổng số phần tử hoặc mục trong mảng đã cho. Để tính độ dài của một mảng, chúng ta có thể sử dụng các phương pháp khác nhau được thảo luận dưới đây trong blog này
Mục lục
- Chiều dài của mảng
- Tìm độ dài của một mảng bằng hàm len[]
- Sử dụng Numpy để tìm độ dài của một mảng trong Python
- Bớt tư tưởng
Chiều dài của mảng
Trong Python, mảng là tập hợp các phần tử được lưu trữ tại các vị trí bộ nhớ liền kề. Nó là một biến đặc biệt, có thể chứa nhiều hơn một giá trị với cùng một kiểu dữ liệu tại một thời điểm. Chúng tôi biết chỉ số mảng bắt đầu từ 0 thay vì 1, do đó độ dài của một mảng nhiều hơn một giá trị chỉ số cao nhất của mảng đã cho.Tìm độ dài của một mảng bằng hàm len[]
Để tìm độ dài của một mảng trong Python, chúng ta có thể sử dụng hàm len[]. Đây là một phương thức Python tích hợp, lấy một mảng làm đối số và trả về số lượng phần tử trong mảng. Hàm len[] trả về kích thước của một mảng
cú pháp
len [name_of_the_array]
Đầu vào.
arr = [0, 1, 2, a, 4]
print ["The given array is: "]
print [arr]
# Finding length of the given array
size = len[arr]
print ["The length of array is: "]
print [size]
Đầu ra.
The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
Sử dụng Numpy để tìm độ dài của một mảng trong Python
Một phương pháp khác để tìm độ dài của một mảng là "size" Numpy. Numpy có một thuộc tính kích thước. Kích thước là một thuộc tính tích hợp trả về kích thước của mảng
cú pháp
name_of_the_array.size
Đầu vào.
import numpy as np
arr = np.array[[0, 1, 2, a, 4]]
print ["The given array is: "]
print [arr]
# Finding length of the given array
size = arr.size
print ["The length of array is: "]
print [size]
Đầu ra.
The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
Bớt tư tưởng
Không giống như các ngôn ngữ lập trình khác như JavaScript, PHP hay C++, Python không hỗ trợ các hàm "length[]" hoặc "size[]" để tìm độ dài của một mảng. Hàm len[] lấy mảng làm tham số và trả về kích thước. Mọi người có thể đọc thêm về các khái niệm Python khác tại đây
Các mảng NumPy có một thuộc tính gọi là
The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
3 trả về một bộ với mỗi chỉ mục có số phần tử tương ứngVí dụ
In hình dạng của mảng 2 chiều
nhập numpy dưới dạng np
mảng = np. mảng[[[1, 2, 3, 4], [5, 6, 7, 8]]]
in [mảng. hình dạng]
Tự mình thử »Ví dụ trên trả về
The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
4, có nghĩa là mảng có 2 chiều, trong đó chiều đầu tiên có 2 phần tử và chiều thứ hai có 4Ví dụ
Tạo một mảng có 5 chiều bằng cách sử dụng
The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
5 bằng cách sử dụng một vectơ có giá trị 1,2,3,4 và xác minh rằng chiều cuối cùng có giá trị 4nhập numpy dưới dạng np
mảng = np. mảng[[1, 2, 3, 4], ndmin=5]
print[arr]
print['hình dạng của mảng. ', mảng. hình dạng]
Tuple hình dạng đại diện cho cái gì?
Số nguyên ở mọi chỉ mục cho biết về số lượng phần tử mà thứ nguyên tương ứng có
Trong ví dụ trên tại chỉ mục-4, chúng ta có giá trị 4, vì vậy chúng ta có thể nói rằng thứ nguyên thứ 5 [ thứ 4 + 1] có 4 phần tử
Numpy là một mô-đun trong python. Ban đầu nó được gọi là python số, nhưng tóm lại, chúng tôi phát âm nó là numpy. NumPy là gói xử lý mảng đa năng trong python. Nó cung cấp các cấu trúc dữ liệu đa chiều hiệu suất cao như các đối tượng mảng và các công cụ để làm việc với các mảng này. Numpy cung cấp các tính toán ma trận và mảng nhanh hơn và hiệu quả hơn
NumPy cung cấp sự quen thuộc với hầu hết các hàm toán học. Trong numpy, các chức năng này được gọi là chức năng phổ quát ufunc
Dưới đây là các giá trị khác nhau để kiểm tra kiểu dữ liệu trong NumPy
Phương pháp số 1
Kiểm tra kiểu dữ liệu bằng dtype
ví dụ 1
Python3
The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
6The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
7 The given array is:
[0, 1, 2, a, 4]
The length of array is:
5
8
Array: ['a' 'b' 'c' 'd'] Datatype: