Di dunia yang bergerak sangat cepat, seseorang membutuhkan teknik pengkodean yang cerdas yang dapat membantu pemrogram untuk meringkas banyak kode dengan cara yang paling sederhana dan nyaman. Array adalah salah satu struktur data yang membantu Anda menulis sejumlah nilai ke dalam satu variabel, sehingga mengurangi beban menghafal sejumlah besar variabel. Jadi mari kita lanjutkan, dan lihat bagaimana Anda bisa mengimplementasikan Arrays dengan Python
Berikut ikhtisar topik yang menjelaskan semua aspek yang berhubungan dengan array
- Mengapa menggunakan Array di Python?
- Apa itu Array?
- Apakah daftar Python sama dengan Array?
- Membuat Array
- Mengakses Elemen
- Operasi Array Dasar
- Menambahkan/Mengubah elemen Array
- Rangkaian
- Menghapus / Menghapus elemen dari Array
- Perulangan melalui array
- Mengiris
Kombinasi Array, bersama dengan Python dapat menghemat banyak waktu Anda. Seperti disebutkan sebelumnya, array membantu Anda mengurangi ukuran keseluruhan kode Anda, sementara Python membantu Anda menghilangkan sintaks yang bermasalah, tidak seperti bahasa lain. Sebagai contoh. Jika Anda harus menyimpan bilangan bulat dari 1–100, Anda tidak akan dapat mengingat 100 nama variabel secara eksplisit, oleh karena itu, Anda dapat menyimpannya dengan mudah menggunakan array
Sekarang setelah Anda menyadari pentingnya array di Python, mari pelajari lebih lanjut tentangnya secara mendetail
Apa itu Array?Array pada dasarnya adalah struktur data yang dapat menampung lebih dari satu nilai sekaligus. Ini adalah kumpulan atau rangkaian elemen yang dipesan dari jenis yang sama
a=arr.array('d',[1.2,1.3,2.3])Kita dapat mengulang item array dengan mudah dan mengambil nilai yang diperlukan hanya dengan menentukan nomor indeks. Array juga bisa berubah (dapat diubah), oleh karena itu, Anda dapat melakukan berbagai manipulasi sesuai kebutuhan
Sekarang, selalu ada pertanyaan yang muncul di benak kita -
Apakah daftar Python sama dengan Array?Struktur data 'array' dalam python inti tidak terlalu efisien atau dapat diandalkan. Oleh karena itu, ketika kita berbicara tentang larik python, biasanya yang kita maksud adalah daftar python
Namun, python memang menyediakan Numpy Arrays yang merupakan kisi nilai yang digunakan dalam Ilmu Data
Membuat Array
Array di Python dapat dibuat setelah mengimpor modul array sebagai berikut -
→ impor array sebagai arr
Fungsi array(tipe data, daftar nilai) mengambil dua parameter, yang pertama adalah tipe data dari nilai yang akan disimpan dan yang kedua adalah daftar nilai. Tipe data bisa apa saja seperti int, float, double, dll. Harap perhatikan bahwa arr adalah nama alias dan untuk kemudahan penggunaan. Anda juga dapat mengimpor tanpa alias. Ada cara lain untuk mengimpor modul array yaitu -
→ dari impor array *
Ini berarti Anda ingin mengimpor semua fungsi dari modul array
Sintaks berikut digunakan untuk membuat array
Sintaksis
#when you import using arr aliasa=arr.array(data type,value list) _
ATAU
a=array(data type,value list)
Contoh. a=arr. array( 'd' , [1. 1 , 2. 1 ,3. 1] )
Di sini, parameter pertama adalah 'd' yang merupakan tipe data i. e. float dan nilainya ditentukan sebagai parameter berikutnya
Catatan. Semua nilai yang ditentukan bertipe float. Kami tidak dapat menentukan nilai dari tipe data yang berbeda ke satu larik
Tabel berikut menunjukkan berbagai tipe data dan kodenya
Mengakses elemen array
Untuk mengakses elemen array, Anda perlu menentukan nilai indeks. Pengindeksan dimulai dari 0 dan bukan dari 1. Oleh karena itu, nomor indeks selalu kurang dari 1 panjang array
Sintaksis
Nama_array[nilai indeks]
a=arr.array( 'd', [1.1 , 2.1 ,3.1] )a[1]
Keluaran
2.1_Output yang dikembalikan adalah nilainya, yang ada di tempat kedua dalam array kami yaitu 2. 1
Mari kita lihat beberapa operasi array dasar sekarang
Operasi array dasarAda banyak operasi yang dapat dilakukan pada array yaitu sebagai berikut -
Mencari Panjang Array
Panjang array adalah jumlah elemen yang benar-benar ada dalam array. Anda dapat menggunakan fungsi len() untuk mencapai ini. Fungsi len() mengembalikan nilai integer yang sama dengan jumlah elemen yang ada dalam array tersebut
Sintaksis
→ len(nama_array)
Contoh
a=arr.array('d', [1.1 , 2.1 ,3.1] )len(a)
Keluaran
3_Ini mengembalikan nilai 3 yang sama dengan jumlah elemen array
Menambahkan/Mengubah elemen Array
Kita dapat menambahkan nilai ke array dengan menggunakan fungsi append(), extend() dan insert (i,x).
Fungsi append() digunakan ketika kita perlu menambahkan satu elemen di akhir array
Contoh
a=arr.array('d', [1.1 , 2.1 ,3.1] )a.append(3.4)
print(a)
Keluaran –
array(‘d’, [1.1, 2.1, 3.1, 3.4])_Larik yang dihasilkan adalah larik aktual dengan nilai baru yang ditambahkan di bagian akhir. Untuk menambahkan lebih dari satu elemen, Anda dapat menggunakan fungsi extend(). Fungsi ini mengambil daftar elemen sebagai parameternya. Isi daftar ini adalah elemen yang akan ditambahkan ke array
Contoh
a=arr.array('d', [1.1 , 2.1 ,3.1] )a.extend([4.5,6.3,6.8])
print(a)_
Keluaran –
#when you import using arr aliasa=arr.array(data type,value list) _0
Array yang dihasilkan akan berisi semua 3 elemen baru yang ditambahkan ke akhir array
Namun, ketika Anda perlu menambahkan elemen tertentu pada posisi tertentu di dalam array, fungsi insert(i,x) dapat digunakan. Fungsi ini menyisipkan elemen pada indeks masing-masing dalam array. Dibutuhkan 2 parameter dimana parameter pertama adalah indeks dimana elemen perlu disisipkan dan yang kedua adalah nilainya
Contoh
#when you import using arr aliasa=arr.array(data type,value list) _1
Keluaran –
#when you import using arr aliasa=arr.array(data type,value list) _2
Array yang dihasilkan berisi nilai 3. 8 di posisi ke-3 dalam larik
Array juga dapat digabungkan dengan melakukan penggabungan array
Rangkaian Array
Dua array apa pun dapat digabungkan menggunakan simbol +
Contoh
#when you import using arr aliasa=arr.array(data type,value list) _3
Keluaran -
#when you import using arr aliasa=arr.array(data type,value list) _4
Array c yang dihasilkan berisi elemen gabungan dari array a dan b
Sekarang, mari kita lihat bagaimana Anda dapat menghapus atau menghapus item dari sebuah array
Menghapus/Menghapus elemen array
Elemen array dapat dihapus menggunakan metode pop() atau remove(). Perbedaan antara kedua fungsi ini adalah yang pertama mengembalikan nilai yang dihapus sedangkan yang kedua tidak
Fungsi pop() tidak mengambil parameter atau nilai indeks sebagai parameternya. Ketika tidak ada parameter yang diberikan, fungsi ini memunculkan() elemen terakhir dan mengembalikannya. Saat Anda secara eksplisit memberikan nilai indeks, fungsi pop() memunculkan elemen yang diperlukan dan mengembalikannya
Contoh
#when you import using arr aliasa=arr.array(data type,value list) _5
Keluaran -
#when you import using arr aliasa=arr.array(data type,value list) _6
Fungsi pop() pertama menghilangkan nilai terakhir 4. 6 dan mengembalikan yang sama sedangkan yang kedua memunculkan nilai pada posisi ke-4 yaitu 3. 1 dan mengembalikan yang sama
Fungsi remove(), di sisi lain, digunakan untuk menghapus nilai di mana kita tidak memerlukan nilai yang dihapus untuk dikembalikan. Fungsi ini mengambil nilai elemen itu sendiri sebagai parameter. Jika Anda memberikan nilai indeks di slot parameter, itu akan menimbulkan kesalahan
Contoh
#when you import using arr aliasa=arr.array(data type,value list) _7
Keluaran -
#when you import using arr aliasa=arr.array(data type,value list) _8
Outputnya adalah array yang berisi semua elemen kecuali 1. 1
Saat Anda menginginkan rentang nilai tertentu dari sebuah array, Anda dapat mengiris array untuk mengembalikan yang sama, sebagai berikut
Mengiris array
Array dapat diiris menggunakan. simbol. Ini mengembalikan berbagai elemen yang telah kami tentukan dengan nomor indeks
Contoh
#when you import using arr aliasa=arr.array(data type,value list) _9
Keluaran –
#when you import using *a=array(data type,value list) 0
Hasilnya adalah elemen yang ada di posisi 1, 2 dan 3 dalam array
Perulangan melalui array
Menggunakan for loop, kita dapat mengulang melalui array
Contoh
#when you import using *a=array(data type,value list) 1
Keluaran –
#when you import using *a=array(data type,value list) 2
Output di atas menunjukkan hasil menggunakan for loop. Saat kita menggunakan perulangan for tanpa parameter tertentu, hasilnya berisi semua elemen array yang diberikan satu per satu. Pada perulangan for kedua, hasilnya hanya berisi elemen yang ditentukan menggunakan nilai indeks. Harap dicatat bahwa hasilnya tidak mengandung nilai pada nomor indeks 3
Harap Anda jelas dengan semua yang telah dibagikan dengan Anda dalam tutorial ini. Ini membawa kita ke akhir artikel kita tentang Array dengan Python. Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda
Jika Anda ingin melihat lebih banyak artikel tentang teknologi paling tren di pasar seperti Artificial Intelligence, DevOps, Ethical Hacking, Anda dapat merujuk ke situs resmi Edureka
Carilah artikel lain dalam seri ini yang akan menjelaskan berbagai aspek lain dari Python dan Ilmu Data