Python tidak memiliki tipe data bawaan. Untuk membuat dan menggunakan array dengan Python, gunakan pustaka numpy
Python memeriksa apakah sebuah array kosong
Untuk memeriksa apakah array kosong di Python, gunakan fungsi len[] dan bandingkan panjangnya dengan 0. Jika 0, maka array kosong sebaliknya, array tidak kosong
import numpy as np
arr = np.array[[]]
if len[arr] == 0:
print["An array is empty"]
else:
print["An array is not empty"]
Keluaran
An array is empty
_Untuk membuat larik di Python, gunakan np. metode larik[]. Kami membuat array kosong, panjang array adalah 0, dan itulah sebabnya jika kondisi bernilai True dan mencetak pernyataan.
import numpy as np
arr = np.array[[19, 21]]
if len[arr] == 0:
print["An array is empty"]
else:
print["An array is not empty"]
Keluaran
An array is not empty
Array tidak kosong, sehingga tidak mengembalikan panjangnya = 0
Menggunakan np. fungsi apa saja[]
np. any[] adalah fungsi pustaka numpy yang memeriksa apakah ada item larik di sepanjang sumbu yang diberikan bernilai True
import numpy as np
arr = np.array[[]]
fg = not np.any[arr]
if fg:
print["An array is empty"]
else:
print["An array is not empty"]
_Keluaran
An array is empty
_Kami menggunakan np. fungsi any[] dengan not operator untuk memeriksa apakah sebuah array kosong atau tidak
Menggunakan np. ukuran[] fungsi
np. size[] adalah fungsi pustaka numpy yang menghitung jumlah elemen di sepanjang sumbu tertentu
Sintaksis
numpy.size[array, axis=None]
_Parameter
- Himpunan. Ini adalah data masukan
- sumbu. Sumbu di mana elemen dihitung
Contoh
import numpy as np
arr = np.array[[]]
fg = np.size[arr]
if not fg:
print["An array is empty"]
else:
print["An array is not empty"]
Keluaran
An array is empty
_Menggunakan larik. atribut ukuran
Ndarray. size atribut mengembalikan jumlah elemen dalam larik
import numpy as np
arr = np.array[[]]
fg = np.size[arr]
if arr.size == 0:
print["An array is empty"]
else:
print["An array is not empty"]
_Keluaran
An array is empty
_Kami menggunakan array. atribut size untuk memeriksa apakah array kosong. Array. atribut size memberikan ukuran array, yang dalam hal ini adalah 0, artinya array kosong
Menggunakan arr. bentuk[] metode
Array. shape adalah atribut numpy bawaan yang mengembalikan tuple dengan setiap indeks memiliki jumlah elemen yang sesuai
Jika dibandingkan dengan Daftar [Array dinamis], Array Python menyimpan jenis elemen yang serupa di dalamnya. Sementara Daftar Python dapat menyimpan elemen milik tipe data yang berbeda di dalamnya
Sekarang, mari kita lihat berbagai cara untuk menginisialisasi array dengan Python
Metode 1. Menggunakan fungsi for loop dan Python range[]
Fungsi python for loop dan range[] bersama-sama dapat digunakan untuk menginisialisasi array dengan nilai default
Sintaksis
[value for element in range[num]]
Fungsi Python range[] menerima angka sebagai argumen dan mengembalikan urutan angka yang dimulai dari 0 dan diakhiri dengan angka yang ditentukan, bertambah 1 setiap kali
Python for loop akan menempatkan 0[default-value] untuk setiap elemen dalam larik antara rentang yang ditentukan dalam fungsi range[]
Contoh
arr=[] arr = [0 for i in range[5]] print[arr]
Kami telah membuat array — 'arr' dan menginisialisasinya dengan 5 elemen yang membawa nilai default [0]
Keluaran
[0, 0, 0, 0, 0]
Metode 2. Modul Python NumPy untuk membuat dan menginisialisasi array
Modul Python NumPy dapat digunakan untuk membuat array dan memanipulasi data di dalamnya secara efisien. Yang numpy. fungsi empty[] membuat array dengan ukuran tertentu dengan nilai default = 'Tidak Ada'
Sintaksis
numpy.empty[size,dtype=object]
Contoh
import numpy as np arr = np.empty[10, dtype=object] print[arr]
Keluaran
[None None None None None None None None None None]
Metode 3. Metode langsung untuk menginisialisasi array Python
Saat mendeklarasikan array, kita dapat menginisialisasi nilai data menggunakan perintah di bawah ini
array-name = [default-value]*size
Contoh
arr_num = [0] * 5 print[arr_num] arr_str = ['P'] * 10 print[arr_str]
Seperti yang terlihat pada contoh di atas, kami telah membuat dua larik dengan nilai default sebagai '0' dan 'P' bersama dengan ukuran yang ditentukan bersamanya
Keluaran
[0, 0, 0, 0, 0] ['P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P']
Kesimpulan
Dengan ini, kita telah sampai pada akhir topik ini. Silakan berkomentar di bawah jika Anda menemukan keraguan