Panduan Penggunaan Array di Python: Untuk Pemula
Halo, para pemrogram berprestasi! Hari ini, kita akan mencermati dunia yang menarik tentang array di Python dan metodenya. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya – kita akan memulai dari awal dan bergerak maju bersama. Pada akhir tutorial ini, Anda akan dapat memanipulasi array seperti seorang profesional!
Kelas Array di Python
Sebelum kita melompat ke metode array, mari pertama-tama mengerti apa itu array di Python. Pernahkan Anda berpikir tentang array sebagai wadah yang dapat menampung banyak item dengan jenis yang sama. Itu seperti daftar yang khusus yang lebih efisien untuk menyimpan jumlah besar data numerik.
Untuk menggunakan array di Python, kita perlu mengimpor modul array
. Berikut ini cara kita melakukannya:
from array import array
Sekarang, mari kita buat array pertama kita:
numbers = array('i', [1, 2, 3, 4, 5])
print(numbers)
Dalam contoh ini, 'i' menunjukkan bahwa kita membuat array dari integer. Outputnya akan seperti ini:
array('i', [1, 2, 3, 4, 5])
Selamat! Anda baru saja membuat array pertama Anda. Sekarang, mari kita eksplor metode berbagai yang dapat kita gunakan untuk bekerja dengan array.
Menambah dan Menghapus Elemen
Menambah Elemen
Kita dapat menambahkan elemen ke array kita menggunakan dua metode utama: append()
dan extend()
.
append()
Metode append()
menambahkan satu elemen ke akhir array.
numbers = array('i', [1, 2, 3])
numbers.append(4)
print(numbers) # Output: array('i', [1, 2, 3, 4])
extend()
Metode extend()
menambahkan beberapa elemen ke akhir array.
numbers = array('i', [1, 2, 3])
numbers.extend([4, 5, 6])
print(numbers) # Output: array('i', [1, 2, 3, 4, 5, 6])
Menghapus Elemen
Untuk menghapus elemen, kita dapat menggunakan pop()
, remove()
, atau clear()
.
pop()
Metode pop()
menghapus dan mengembalikan elemen pada indeks yang ditentukan. Jika tidak ada indeks yang diberikan, itu menghapus elemen terakhir.
numbers = array('i', [1, 2, 3, 4, 5])
popped = numbers.pop()
print(popped) # Output: 5
print(numbers) # Output: array('i', [1, 2, 3, 4])
popped = numbers.pop(1)
print(popped) # Output: 2
print(numbers) # Output: array('i', [1, 3, 4])
remove()
Metode remove()
menghapus kemunculan pertama dari nilai yang ditentukan.
numbers = array('i', [1, 2, 3, 2, 4])
numbers.remove(2)
print(numbers) # Output: array('i', [1, 3, 2, 4])
clear()
Metode clear()
menghapus semua elemen dari array.
numbers = array('i', [1, 2, 3, 4, 5])
numbers.clear()
print(numbers) # Output: array('i')
Metode Informasi dan Utilitas
Sekarang bahwa kita tahu cara menambah dan menghapus elemen, mari kita lihat beberapa metode yang memberikan kita informasi tentang array kita.
len()
Fungsi len()
mengembalikan jumlah elemen di array.
numbers = array('i', [1, 2, 3, 4, 5])
print(len(numbers)) # Output: 5
count()
Metode count()
mengembalikan jumlah kemunculan dari nilai yang ditentukan.
numbers = array('i', [1, 2, 2, 3, 2, 4])
print(numbers.count(2)) # Output: 3
index()
Metode index()
mengembalikan indeks kemunculan pertama dari nilai yang ditentukan.
numbers = array('i', [1, 2, 3, 2, 4])
print(numbers.index(2)) # Output: 1
Memanipulasi Elemen Array
Mari kita eksplor beberapa metode yang memungkinkan kita untuk memanipulasi elemen di array kita.
reverse()
Metode reverse()
membalikkan urutan elemen di array.
numbers = array('i', [1, 2, 3, 4, 5])
numbers.reverse()
print(numbers) # Output: array('i', [5, 4, 3, 2, 1])
insert()
Metode insert()
menyisipkan elemen pada posisi yang ditentukan.
numbers = array('i', [1, 2, 3, 4])
numbers.insert(2, 99)
print(numbers) # Output: array('i', [1, 2, 99, 3, 4])
Metode Konversi
Akhirnya, mari kita lihat beberapa metode yang memungkinkan kita untuk mengonversi array kita ke tipe data lain.
tolist()
Metode tolist()
mengonversi array menjadi daftar.
numbers = array('i', [1, 2, 3, 4, 5])
number_list = numbers.tolist()
print(number_list) # Output: [1, 2, 3, 4, 5]
tobytes()
Metode tobytes()
mengembalikan array sebagai objek bytes.
numbers = array('i', [1, 2, 3])
byte_array = numbers.tobytes()
print(byte_array) # Output: b'\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'
fromlist()
Metode fromlist()
menambahkan item dari daftar ke array.
numbers = array('i', [1, 2, 3])
numbers.fromlist([4, 5, 6])
print(numbers) # Output: array('i', [1, 2, 3, 4, 5, 6])
Berikut ini adalah tabel ringkasan semua metode array yang kita pelajari:
Metode | Deskripsi |
---|---|
append() | Menambahkan satu elemen ke akhir array |
extend() | Menambahkan beberapa elemen ke akhir array |
pop() | Menghapus dan mengembalikan elemen pada indeks yang ditentukan |
remove() | Menghapus kemunculan pertama dari nilai yang ditentukan |
clear() | Menghapus semua elemen dari array |
count() | Mengembalikan jumlah kemunculan dari nilai yang ditentukan |
index() | Mengembalikan indeks kemunculan pertama dari nilai yang ditentukan |
reverse() | Membalikkan urutan elemen di array |
insert() | Menyisipkan elemen pada posisi yang ditentukan |
tolist() | Mengonversi array menjadi daftar |
tobytes() | Mengembalikan array sebagai objek bytes |
fromlist() | Menambahkan item dari daftar ke array |
Dan itu semua! Anda baru saja belajar tentang array di Python dan metode yang paling sering digunakan. Ingat, praktek membuat perfect, jadi jangan khawatir untuk bereksperimen dengan metode ini di kode Anda sendiri. Selamat coding!
Credits: Image by storyset