Panjang array python: Cara menemukan ukuran array python – Codewithaden

Python tidak memiliki tipe data array bawaan. Tetapi Anda dapat membuat array menggunakan perpustakaan pihak ketiga seperti Numpy. Untuk membersihkan di awal, oleh Himpunan, Anda mungkin berarti a daftar di Python . Kemudian, untuk menemukan ukuran daftar, gunakan len () metode.

Panjang array Python

Ke Temukan sebuah panjangnya dari an Himpunan di Python , menggunakan len () metode. Itu len () adalah bawaan Python Metode yang mengambil array sebagai argumen dan mengembalikan jumlah elemen dalam array. Itu len () fungsi kembali itu ukuran dari an Himpunan

size = len(arr) 

Itu len () Metode mengambil parameter yang diperlukan, Himpunan, atau a daftar

# app.py

numbers = [11, 21, 19, 18, 46]

print("The size of an array is: ", len(numbers)) 

Keluaran

The size of an array is:  5 

Ukuran array selalu satu lebih dari indeks array tertinggi. Misalnya, indeks elemen terakhir dari array adalah 4; Ukuran array adalah 5. Selalu +1 dari indeks terakhir elemen.

Apa yang dilakukan fungsi Len () di belakang layar adalah bahwa ia memanggil daftar. __len __ (), dan apa len () Apakah itu mengambil objek dan mencoba memanggil objek __len __ () metode.

Singkatnya, fungsi len () hanya berfungsi pada objek dengan a __len __ () metode. Jika Anda memiliki objek khusus dengan __len __ () Metode, Anda bahkan dapat memanggil len ().

Ukuran array Python

Ke Temukan itu ukuran dari sebuah Himpunan , menggunakan Numpy ukuran Properti. Array Numpy memiliki atribut ukuran dan bentuk, tetapi atribut ukuran dan bentuknya tidak persis sama. Ukurannya adalah atribut bawaan yang mengembalikan ukuran array.

# app.py

import numpy as np

arr = np.array([[1, 2], [3, 4], [5, 6]])

print("The size of a numpy array is: ", arr.size)
 

Keluaran

The size of a numpy array is:  6 

Dalam kode di atas, kami mendapatkan jumlah elemen dalam array dengan properti Numpy.Size. Properti ukuran bekerja sangat baik dengan array satu dimensi. Itu tidak mempertimbangkan array multi-dimensi; Ini hanya memberi kita jumlah elemen dalam array.

Itu membentuk adalah atribut bawaan yang mengembalikan bentuk array. Ini menghitung jumlah elemen array dan kemudian mengembalikannya.

# app.py

import numpy as np

arr = np.array([[1, 2], [3, 4], [5, 6]])

print("The shape of a numpy array is: ", arr.shape)
 

Keluaran

The shape of an numpy array is:  (3, 2) 

Ini mengembalikan bentuk array.

Panjang array yang tidak bagus

Ke Temukan itu Numpy Himpunan panjangnya di Python, menggunakan ndarray.size Properti. Itu np.ndarray.size Atribut mengembalikan beberapa elemen dalam array. Itu numpy.shape Properti mengembalikan tuple dalam bentuk (a, b), di mana A adalah jumlah baris dalam array dan b adalah jumlah kolom dalam array.

# app.py

import numpy as np

np_arr = np.arange(3)
print(np_arr)
print(np_arr.shape)
 

Keluaran

[0 1 2]
(3,)
 

Itu membentuk (= panjang setiap dimensi) Numpy.ndarray dapat diterima sebagai tuple dengan bentuk atribut.

Dalam kasus kami, array adalah array satu dimensi, dan itulah sebabnya ia mengembalikan tuple dengan satu elemen alih-alih nilai integer.

Ukuran Numpy dari array 2D

Ke Dapatkan itu panjangnya dari a 2d Himpunan di Python Numpy , menggunakan array.size atribut. Itu array.size Atribut Mengembalikan jumlah elemen dalam array.

# app.py

import numpy as np

np_arr = np.array([[11, 21], [31, 41]])
print(np_arr)
print(np_arr.shape)
 

Keluaran

[[11 21]
[31 41]]

(2, 2)
 

Anda dapat melihat bahwa itu setara dengan NP.Prod (A.Shape) , yaitu, produk dari dimensi array.

Kesimpulan

Python, tidak seperti bahasa pemrograman lainnya seperti JavaScript atau PHP, tidak mendukung normal ” panjangnya() ” atau ” ukuran() “Fungsi untuk mendapatkan ukuran array. Misalnya, bukannya “ array.length () “, menggunakan len () fungsi, yang mengambil array itu sendiri sebagai parameter dan mengembalikan ukurannya.

Itu untuk artikel ini.

Lihat juga

Panjang daftar Python

Array Python berisi

Python Array Tambahkan

Python Array Insert

Panjang string Python

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *