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!

Python - Array Methods

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