Array di Python: Apa itu Array di Python & Bagaimana Cara Menggunakannya?
Diterbitkan: 2021-03-09Python telah muncul sebagai bahasa pemrograman teratas dalam hal kemampuan dan penggunaan di seluruh dunia. Hari ini, kami di sini untuk membuat Anda terbiasa dengan salah satu struktur data paling sederhana untuk pengkodean, yaitu array.
Jadi jika Anda ingin belajar tentang array dengan Python, teruslah membaca tutorial ini sampai akhir untuk memahami cara menemukan panjang array dengan Python.
Daftar isi
Menjelaskan array Python
Array di Python mengacu pada koleksi yang memiliki beberapa item yang disimpan bersama dalam potongan memori yang berdekatan. Sederhananya, lokasi-lokasi ini menyimpan banyak item dengan tipe data yang identik dalam susunan berurutan. Mari kita pahami ini dengan sebuah contoh: Bayangkan sebuah tangga di mana setiap langkah menunjukkan sebuah nilai. Dan misalkan teman Anda berdiri di tangga yang berbeda dari tangga ini. Anda dapat menemukan lokasi salah satu teman Anda hanya dengan mengetahui jumlah tangga tempat mereka berdiri.
Python memiliki modul khusus yang disebut "array", yang dapat Anda gunakan untuk memanipulasi nilai tertentu. Anda dapat membuat daftar di mana semua elemen harus memiliki tipe data yang sama. Dengan struktur data seperti larik, Anda dapat mengakses data numerik dari rangkaian yang ditentukan, mengambil nilai yang diperlukan dengan menentukan nomor indeks. (Catatan: Indeks dimulai dari 0, dan item yang disimpan disebut elemen).
Selanjutnya, Anda dapat mengubah array dan melakukan beberapa manipulasi data, tergantung pada kebutuhan Anda. Tetapi sebelum kita menjelajahinya secara rinci, kita harus membahas titik konsumsi yang sama.
Meskipun array dan daftar Python menyimpan nilai dengan cara yang sama, ada perbedaan mendasar di antara keduanya. Sementara daftar menyimpan apa saja mulai dari bilangan bulat hingga string, array hanya dapat memiliki tipe nilai tunggal. Oleh karena itu, Anda menemukan larik string, larik bilangan bulat, dan seterusnya.
Lihat: Proyek & Topik Sumber Terbuka Python
Kapan dan Mengapa Kami menggunakan Array?
Kami biasanya menggunakan modul array Python untuk tujuan seperti antarmuka dengan kode yang ditulis C. Array menawarkan cara yang lebih mudah untuk menyimpan tipe data gaya-C lebih cepat dan dengan lebih sedikit ruang memori.
Selain itu, kombinasi array dengan Python juga hemat waktu. Ini mengurangi ukuran keseluruhan kode Anda dan memungkinkan Anda untuk menghindari sintaks yang bermasalah, masalah utama dengan bahasa lain.
Misalnya, jika Anda harus menyimpan 100 variabel dengan nama berbeda, masuk akal untuk menyimpannya sebagai bilangan bulat (1-100). Ini adalah pilihan yang jauh lebih baik untuk menyimpannya menggunakan array daripada menghabiskan waktu mengingat nama mereka.
Menggunakan array dengan Python
Mari kita ambil satu langkah pada satu waktu:
- Impor modul array
- Buat daftar array (Tentukan tipe data dan daftar nilai sebagai argumen)
- Tambahkan elemen ke array menggunakan insert() dan append()
- Mulai mengakses elemen
- Perbarui elemen, sesuai keinginan (Iris, ubah, hapus)
- Cari elemen
- Temukan panjang lariknya
Sekarang setelah Anda mengetahui operasi yang berbeda dari menggunakan array dengan Python, mari kita lihat kode contoh.
- Untuk mengimpor modul, Anda cukup menggunakan perintah 'import' diikuti dengan qualifier — biarkan ini menjadi 'jam'.
impor array sebagai selai
a = jam.array('o',[1.2,3.6,4.7])
cetak (a)
Ini akan menampilkan output berikut:
array('o',[1.2,3.6,4.7])
- Jika Anda ingin mengakses elemen array tertentu, Anda dapat menggunakan kode seperti ini:
impor array sebagai cam
b = cam.array('i',[1,3,5,7])
print(“Elemen ke-1:”,b[0])
print(“Elemen ke-2:”, b[1])
print("Elemen terakhir:", b[-1])
Outputnya akan ditampilkan sebagai berikut:
Elemen pertama: 1
Elemen kedua: 3
Elemen terakhir: 7
- Contoh kode berikut akan membantu Anda memahami cara mengiris bagian dari array Python
impor array sebagai mac
nomor_daftar = [22, 5, 42, 5, 52, 48, 62, 5]
number_array = mac.array('j',numbers_list)
print(numbers_array[3:6]) # 4 hingga 6
print (numbers_array[:-5]) # mulai ke-4
print (numbers_array[4:]) #5 sampai akhir
print (numbers_array[:]) #awal hingga akhir
Kode ini akan memberi Anda output dengan nilai integer tertentu yang Anda sebutkan; Lihat di bawah:
array('j',[5, 52, 48])
array('j',[22, 5, 42])
array('j',[52, 48, 62, 5])
array('j',[22, 5, 42, 5, 52, 48, 62, 5)
- Karena array Python bisa berubah, Anda dapat mengubah item, menambahkan lebih banyak elemen, dan menghapus yang lain. Lihat contoh-contoh ini:
impor array sebagai pac
angka = pac.array( 'm', [5, 10, 7, 1, 2, 3])
#untuk mengubah elemen pertama
angka[0] = 6
cetak (angka)
# Keluaran:
array('m' , [6, 10, 7, 1, 2, 3])
#untuk mengubah elemen keempat menjadi elemen kelima
angka[3:4] = pac.array( 'm', [8, 9, 4])
Kemudian, tulis perintah untuk mencetak larik keluaran.
# Keluaran:
array('m', [6, 10, 7, 8, 9, 4])
Jika Anda ingin menambahkan item baru ke array, Anda dapat menggunakan metode append(). Atau, Anda dapat menambahkan banyak item baru menggunakan metode extend(). Kami telah menunjukkan ini untuk kejelasan lebih lanjut:
impor array sebagai dac
angka = dac.array('i', [3, 4, 5])
angka.tambahkan(6)
Setelah mencetak output, Anda akan mendapatkan:
#Output: array('i', [3, 4, 5, 6])
# extend() untuk menambahkan item yang dapat diubah hingga akhir
angka.perpanjang[7,8,9])
Sekali lagi, cetak output untuk mendapatkan array:
array('i', [3, 4, 5, 6, 7, 8, 9])
Demikian pula, Anda dapat menghapus satu atau lebih item menggunakan pernyataan del di Python . Mari kita gunakan array yang sama untuk demonstrasi ini.
del number[1] # untuk menghapus elemen kedua
cetak nomor()
#Keluaran:
larik ( 'i', [3, 5, 6, 7, 8, 9])
Anda juga dapat menggunakan fungsi remove() untuk menghapus item tertentu dan mengimplementasikan pop() untuk menghapus indeks apa pun.
angka.hapus(8)
print(numbers.pop(4))number
larik ( 'i', [3, 5, 6, 7, 9])
- Jika Anda ingin mencari elemen tertentu, Anda bisa menggunakan index(), metode bawaan dalam Python yang mengembalikan indeks kemunculan pertama dari nilai argumen.
Dengan ini, kami telah memberi Anda penyegaran tentang apa itu array di Python dan penggunaannya . Anda mungkin juga tertarik untuk menemukan panjang larik. Di sini, panjang mengacu pada berapa banyak elemen yang ada dalam array Python . Anda dapat menggunakan fungsi len() untuk menentukan panjangnya. Ini semudah memasukkan pernyataan len(array_name), dan nilai (bilangan bulat) akan dikembalikan.
Ambil, misalnya, larik ini:
a=arr.array('f', [2.1, 4.1, 6.1, 8.1])
len(a)
#Keluaran: 4
Seperti yang Anda lihat, nilai yang dikembalikan sama dengan jumlah elemen dalam array Python .
Baca: Pertanyaan & Jawaban Wawancara Python
Kesimpulan
Sekarang Anda tahu apa itu array di Python , penggunaannya, bersama dengan cara menemukan panjang array di Python. Informasi ini akan membantu Anda memperkuat keterampilan pemrograman Python Anda. Jadi, teruslah berlatih!
Jika Anda penasaran untuk mempelajari lebih lanjut tentang ilmu data, lihat Program PG Eksekutif IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya praktis, bimbingan dengan pakar industri, 1-on-1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan-perusahaan top.
Penambahan dan penghapusan adalah 2 operasi penting dari array. Berikut ini adalah keuntungan utama dari struktur data array: Struktur data larik lebih disukai untuk menyimpan data dalam skenario berikut:Jelaskan operasi penambahan dan penghapusan dalam array Python?
1. Penambahan - Python menyediakan beberapa fungsi bawaan untuk menyisipkan atau menambahkan nilai ke array seperti insert(), extend(), atau append(). Di sini kita akan melihat bagaimana fungsi append bekerja. Fungsi append menambahkan elemen baru di akhir array.
2. Penghapusan - Kita dapat menghapus atau menghapus elemen array menggunakan metode pop() atau remove(). Fungsi pop() mengambil argumen opsional. Anda dapat melewati indeks elemen yang perlu dihapus. Jika Anda tidak lulus apa pun, itu akan menghapus elemen terakhir secara default. Apa keuntungan dari array?
1. Array jauh lebih cepat daripada struktur data Python bawaan lainnya seperti daftar.
2. Array dapat digunakan untuk menyimpan beberapa elemen dengan tipe yang sama. Anda juga dapat menentukan jenis data yang ingin Anda simpan seperti angka atau karakter.
3. Pencarian sangat nyaman dalam array.
4. Array juga memungkinkan bersarang. Array 2-D mewakili matriks. Anda juga dapat membuat array multidimensi. Kapan array lebih disukai daripada struktur data lainnya?
1. Array digunakan untuk mengimplementasikan berbagai struktur data yang ditentukan pengguna tingkat lanjut seperti tumpukan, antrian, tabel hash, tumpukan, dan grafik.
2. Ketika Anda perlu mengevaluasi hasil matriks atau melakukan operasi matematika. Matriks dan vektor digunakan dalam survei, di mana data disimpan dalam array.
3. Array digunakan dalam algoritma untuk proses penjadwalan CPU.
4. Vektor yang merupakan aplikasi dari array digunakan untuk membuat daftar kedekatan untuk Grafik.