Saat bekerja dengan data, perjuangan dalam organisasi data tidak dapat dihindari. Akibatnya, struktur data ikut bermain. Mereka membuatnya lebih mudah untuk mengatur, menyimpan, dan melakukan operasi data. Array adalah salah satu struktur data yang paling mendasar. Mari kita lihat lebih dalam tentang Array sebelum melanjutkan untuk menentukan panjangnya Show
Apa itu Array?Array adalah struktur data linier yang menyimpan data serupa (elemen dari tipe data yang sama) secara bersamaan. Dalam bahasa pemrograman lain, umumnya, array memiliki ukuran tetap (ditentukan sebelumnya). Meskipun diubah, panjang larik tetap penting untuk melakukan banyak operasi Tampilan logis dari sebuah arrayMari kita lihat sebuah array untuk menemukan perbedaan antara indeks dan panjang Pertimbangkan array di atas dengan panjang n. Kemudian pengindeksan akan dimulai dari 0 hingga n-1 Oleh karena itu, indeks terakhir dari array = panjang array - 1 Di Python, array bukanlah tipe data bawaan. Python memiliki Daftar, bukan Array Daftar mirip dengan Array, namun tidak sama. Ada lebih banyak perbedaan antara Python dan Daftar Perbedaan antara Daftar dan ArrayArray hanya dapat menyimpan data yang serupa, mis. e. data dari tipe data yang sama, sedangkan daftar dapat menyimpan elemen dari berbagai tipe data Secara umum, sebuah array memiliki ukuran tetap sedangkan Daftar di Python memiliki ruang memori dinamis. Kami selalu dapat menambahkan (menambah) atau menghapus elemen dari daftar untuk mengubah panjangnya, sedangkan panjang array tidak dapat diubah setelah ditentukan (Sekali lagi dalam kebanyakan bahasa. ) Deklarasikan Array dengan Python Menggunakan Modul ArrayMeskipun Python memberikan alternatif yang lebih baik untuk Array (Daftar), ada beberapa kasus di mana Array lebih disukai. Python menyertakan Modul Array yang memungkinkan Anda untuk mendeklarasikan dan menggunakan array. Sebelum kita masuk ke cara menemukan panjang array dengan Python, mari kita bahas cara mendeklarasikan Array dengan Python menggunakan Modul Array import array as arr
Untuk mulai bekerja dengan "Array" dengan Python, Anda harus mengimpor modul array terlebih dahulu. Untuk mempersingkat referensi Anda ke modul, Anda selalu dapat menggunakan 'as'. Ingatlah bahwa penggunaan 'sebagai' adalah opsional Inisialisasi array menggunakan modul ArrayObjek array digunakan untuk menginisialisasi atau mendeklarasikan array. Akan lebih jelas melalui kode berikut- #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_
Kita perlu mendefinisikan tipe data saat mendeklarasikan array, karena array hanya menyimpan nilai yang serupa. Ada banyak tipe data lain dengan simbol berbeda untuk mewakilinya saat mendeklarasikan array Keluaran array('i', [1, 2, 3, 6])
Pelajari lebih lanjut tentang menginisialisasi array dengan python Saat kami mencetak larik dan daftar, Anda akan melihat perbedaannya. Larik yang ditampilkan di atas juga menyertakan tipe data, sedangkan daftar tidak Tahukah Anda bahwa Anda selalu dapat membuat array menggunakan daftar? . Memberi Anda petunjuk di bawah ini a = [1,2,5,3,4] array1 = arr.array('i', a)
Ingatlah untuk mengimpor modul array. Kode di atas juga memperjelas perbedaan antara daftar dan larik. Bagaimana Cara Menemukan Panjang Array dengan Python?Apa yang Anda pahami dengan panjang array? Panjang array dapat digambarkan sebagai kapasitas array untuk menyimpan elemen data, dari tipe data yang sama. Ada banyak operasi yang membutuhkan panjang array. Python menyediakan banyak metode untuk menentukan panjang array, beberapa di antaranya tercantum di bawah ini- Metode 1. Menggunakan metode len()Praktik yang paling umum adalah menggunakan Daftar sebagai Array. Metode len() adalah metode bawaan yang mengembalikan panjang daftar Sintaksis. len(Namaarray) Menggunakan metode len() pada Daftar #Find length of an Array in Python #Declare an array (list) arr = [10, 20, 30, 40, 50] #using len() function lengthOfArray = len(arr) print("The length of ", arr, ' is : ', lengthOfArray) #You can directly use len(arr) instead of lengthOfArray_
Keluaran. The length of [10, 20, 30, 40, 50] is : 5
Kode di atas berfungsi untuk daftar yang digunakan sebagai larik. Kita juga dapat menggunakan Modul array untuk membuat array dan kemudian menggunakan metode len() untuk menentukan panjangnya. Periksa kode di bawah ini untuk menemukan panjang array menggunakan Modul Array Menggunakan metode len() pada Array #import the array module import array as arr a = arr.array('i', [10, 20, 30, 40, 50]) print("The length of array is: ", len(a))_
Keluaran The length of array is: 5 Metode 2. Menggunakan For Loop (Metode Naif Bagian 1)Ini adalah metode paling dasar untuk menentukan panjang array dengan Python. Satu-satunya hal yang diperlukan adalah menjalankan for loop pada array dan merekam kenaikan dalam variabel. Lihatlah kode di bawah ini untuk mendapatkan ide yang lebih baik- Menggunakan untuk Loop dalam Daftar Mari kita coba mencari panjang daftar menggunakan for a loop. Perhatikan bahwa variabel 'panjang' diinisialisasi ke 0. Nilainya meningkat saat loop melewati setiap elemen array (daftar) #Find length of a List in Python #Create a List a = [10, 20, 30, 40, 50] #create a variable to hold the length length = 0 for element in a: length += 1 print("The length of the array", a, " is: ", length)_
Keluaran. The length of the array [10, 20, 30, 40, 50] is: 5_
Menggunakan for Loop pada Array #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_0
Keluaran #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_1
Saya telah memposting kode untuk keduanya, sebuah array dan juga Daftar, sehingga setiap pengguna Python dapat merasa mudah untuk bekerja dengannya sebagai pemula Metode 3. Menggunakan metode __len__()Meskipun terdengar (baca) serupa, metode len() dan __len__() sangat berbeda dalam fungsinya. Metode __len__() juga merupakan metode bawaan di Python. Sebenarnya, ketika kita memanggil metode len(), secara internal memanggil metode __len__ () untuk melakukan pekerjaan itu. Perhatikan bahwa len() hanya berfungsi untuk iterables Meskipun len() dan __len__(), keduanya mengembalikan panjang array dengan Python, ada sedikit perbedaan dalam sintaksnya. Saat kita meneruskan objek sebagai argumen ke metode len(), kita memanggil metode __len__() menggunakan objek (daftar), sama seperti Sintaksis. #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_2
Sebagai contoh. #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_3
Keluaran #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_1 Metode 4. Menggunakan metode length_hint()Python menyertakan modul 'operator' dengan fungsi yang setara dengan operator intrinsik Python. Modul ini berguna saat kita ingin meneruskan metode yang dapat dipanggil sebagai argumen ke objek Python lain. Metode length hint() adalah metode bawaan di Modul Operator. Ini mengembalikan perkiraan berapa banyak elemen yang dikandung objek. Contoh. #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_5
Perlu dicatat bahwa metode length hint() mengembalikan perkiraan kapasitas penyimpanan array. Saat diterapkan ke objek yang mendukung metode len(), hasilnya sama dengan len() (). Dalam kasus objek lain, bagaimanapun, itu mungkin mengembalikan panjang yang diremehkan atau dinilai terlalu tinggi Keluaran. #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_6
Sebelum melompat ke metode selanjutnya, mari kita lihat sekilas array 1-D dan 2-D Metode 5. Menggunakan pustaka NumPyUntuk ilmuwan data pemula, Numpy adalah perpustakaan penting. Metode yang disebutkan di atas berfungsi dengan baik dengan larik 1 Dimensi, tetapi dalam kasus larik 2 Dimensi, metode tersebut tidak mengembalikan jumlah total elemen secara tepat. Lihat kode di bawah ini. #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_7
Keluaran. #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_8
Kamu melihat. Jumlah total elemen sebenarnya adalah 8, sedangkan hasilnya menampilkan 2 Untuk mengatasi kekurangan ini, NumPy menyertakan metode bawaan untuk menentukan panjang total array. Sebelum kita sampai di sana, mari kita lihat bagaimana menemukan panjang array (1-D) dengan Python menggunakan library Numpy Penggunaan. ukuran Numpy array menawarkan atribut 'size' yang, seperti namanya, mengembalikan ukuran array numpy. Itu tidak terpengaruh oleh dimensi array. Ini mengembalikan jumlah elemen dalam array itu #import the array module import array as arr #declaring an array using array object array1 = arr.array('i', [1,2,3,6]) # 'i' stands for signed integer print(array1)_9
Keluaran array('i', [1, 2, 3, 6])0
Penggunaan. membentuk Numpy juga memiliki atribut 'shape' yang dapat digunakan untuk menentukan ukuran sebuah array. Alih-alih mengembalikan jumlah total elemen dalam array, atribut ini mengembalikan tuple yang berisi baris dan kolom array, dalam bentuk (baris, kolom). Contoh- array('i', [1, 2, 3, 6])1
Keluaran array('i', [1, 2, 3, 6])2
Perhatikan bagaimana hasil untuk larik 1-D tidak menampilkan apa pun di tempat kolom karena memiliki 0 kolom KesimpulanSaat kita perlu mengakses elemen array menggunakan indeksnya atau meneruskan ukuran array, panjang array sangat berguna. Metode yang dijelaskan di atas adalah yang paling sederhana di Python untuk menentukan panjang array atau daftar. Terlepas dari kenyataan bahwa keduanya menghasilkan output yang sama, kompleksitas waktunya berbeda. Anda harus menggunakan metode yang kompatibel dengan kode Anda Apa yang dilakukan ukuran () dengan Python?Mengembalikan jumlah dokumen keluaran terbuka .
Bagaimana Anda mengukur array?Ukuran larik Java maksimum teoretis adalah 2.147.483.647 elemen. Untuk mengetahui ukuran larik Java, kueri properti panjang larik . Ukuran array Java diatur secara permanen saat array diinisialisasi. Hitungan ukuran atau panjang array di Java mencakup karakter null dan non-null.
Bagaimana Anda mengubah ukuran array dengan Python?Python3. Bentuk array juga dapat diubah menggunakan metode resize() . Jika dimensi yang ditentukan lebih besar dari larik yang sebenarnya, ruang ekstra dalam larik baru akan diisi dengan salinan berulang dari larik asli.
Apa itu ukuran array ()?Ukuran fisik array adalah jumlah total slot yang tersedia . Misalnya, jika array A dibuat oleh. int A[15]; . Ukuran logis dari sebuah array adalah jumlah total slot yang ditempati. |