Sitemap

Array Dalam Python

4 min readFeb 12, 2026

--

Press enter or click to view image in full size
imgsrc: https://www.boardinfinity.com/blog/everything-about-arrays-in-python/

Hai semuanya! Di postingan kali ini, saya mau ngerjain tugas praktikum sekaligus share hal penting soal struktur data dasar di Python: Array.

Buat kita mahasiswa IT, paham gimana cara manipulasi data itu skill wajib, kan? Nah, daripada bingung baca dokumentasi yang panjang lebar, saya coba rangkum poin-poin intinya dengan bahasa yang lebih santai dan gampang dimengerti. Di sini kita bakal bahas cara akses, hapus, sampai update data di array. Check this out!

ARRAY DALAM PYTHON

Array adalah struktur data yang merupakan kumpulan data dengan tipe data yang sama. Saat mendeklarasikan sebuah array, komputer akan memberikan slot lokasi memori yang berurutan atau berdampingan antar elemen satu dengan yang lainnya. Array juga dapat diartikan sebagai sekumpulan pasangan indeks dan nilai. Nilai dalam elemen array memiliki tipe data yang sama. Indeks array merepresentasikan alamat memori elemen array. Indeks elemen array dimulai dari 0 (nol).

1. Membuat array

Array dalam Python dapat dibuat dengan mengimpor modul array.

import array as arr

kemudian untuk membuat data dengan tipe data dan list value nya, dibuat dengan menggunakan fungsi array(data_type, value_list). Sebagai contoh disini saya membuat satu array yang saya simpan kesebuah variabel.

a = arr.array('i', [1, 2 ,3])
print(a)
for i in range(0, 3):
print(a[i], end=" ")

b = arr.array('d', [1.5, 2.5, 3.5])
print(b)
for i in range(0, 3):
print(b[i], end=" ")

"""
Output
array('i', [1, 2, 3])
1 2 3

array('d', [1.5, 2.5, 3.5])
1.5 2.5 3.5
"""

2. Menambahkan elemen ke array

Pada array untuk menambahkan elemen dapat menggunakan fungsi bawaan insert(). Selain itu untuk menambahkan elemen kedalam array dapat juga menggunakan fungsi append(). Perbedaan dari kedua fungsi tersebut ialah fungsi append() akan menambah elemen yang ingin di tambahkan di akhir array, sedangkan fungsi insert() dapat menentukan di indeks mana elemen akan ditambahkan. Berikut penggunaan dari kedua fungsi tersebut.

a.insert(2, 4)
print(a)

b.append(4.5)
print(b)

"""
Output
array('i', [1, 2, 4, 3])

array('d', [1.5, 2.5, 3.5, 4.5])
"""

3. Akses sebuah elemen di array

Untuk mengakses elemen dalam array, Anda harus menggunakan operator indeks [] yang diisi dengan bilangan bulat. Posisi elemen ditentukan oleh nomor indeks tersebut, di mana indeks 0 mewakili elemen pertama (contoh: a[0]), indeks 1 untuk elemen kedua, dan seterusnya.

print(f"Acces elemen: {a[0]}")

"""
Output
Acces elemen: 1
"""

4. Hapus elemen pada array

Di sisi lain, penghapusan elemen dapat dilakukan menggunakan metode remove() untuk menghapus kemunculan pertama suatu nilai—dengan risiko error jika nilai tidak ditemukan—atau menggunakan iterator untuk menghapus rentang elemen. Selain itu, fungsi pop() tersedia untuk menghapus sekaligus mengembalikan elemen terakhir, atau elemen pada posisi tertentu jika indeks diberikan, sebagaimana diterapkan dalam demonstrasi kode Python yang mencakup pembuatan, pencetakan, dan pembaruan array.

a.pop(2)
print(a)

b.remove(4.5)
print(b)

"""
Output
array('i', [1, 2])

array('d', [1.5, 2.5, 3.5])
"""

5. Pemotongan Array

Kalau di Python kamu mau ambil atau cetak bagian tertentu dari array, fitur Slicing dengan tanda titik dua (:) adalah kuncinya. Kamu bebas atur mau ambil data dari awal sampai batas tertentu ([:indeks]), dari titik tengah sampai akhir ([indeks:]), rentang spesifik ([awal:akhir]), atau bahkan membalik seluruh urutan array pakai [:::-1]. Jadi, intinya kode ini mendemonstrasikan gimana caranya kita bikin array, terus "memotong-motong" isinya—seperti mengambil data dari indeks 3 ke 8 atau 5 ke akhir—buat dapetin subarray yang kita butuhkan dengan praktis.

print(a[:2])

print(b[1:])

"""
Output
print(a[:2])

array('d', [2.5, 3.5])
"""

6. Mengubah elemen dalam array

Kalau mau ganti isi array, caranya simpel banget: tinggal pilih indeks yang mau diubah, terus masukkan nilai barunya. Kode ini nunjukin prakteknya langsung, di mana setelah bikin array angka, kita memodifikasi dua elemen tertentu pakai indeks mereka dan mencetak hasilnya. Intinya, ini ngebuktiin kalau array itu dinamis dan isinya gampang banget kita manipulasi sesuai kebutuhan.

a[1] = 4
print(a)

"""
Output
array('i', [1, 4])
"""

7. Operasi pada Array Python

a. Menghitung Elemen dalam Array

Get aasfadani’s stories in your inbox

Join Medium for free to get updates from this writer.

Nah, kalau kamu penasaran ada berapa banyak angka tertentu yang muncul di array, tinggal pakai metode count() aja. Kodenya simpel: bikin array, terus suruh dia hitung frekuensi angka (misalnya angka 2), dan hasilnya langsung keluar. Jadi, fitur ini ngebantu banget buat analisis sebaran data dengan cepat dan akurat.

c = arr.array('i', [1, 2 ,3, 1, 4, 2, 1])

hitung_1 = c.count(1)
print(c)
print(f"Jumlah elemen (1) di array : {hitung_1}")

"""
Output
array('i', [1, 2, 3, 1, 4, 2, 1])
Jumlah elemen (1) di array : 3
"""

b. Membalik Elemen dalam Array

Mau memutar balik urutan isi array? Gampang banget, tinggal panggil metode reverse(). Contoh kodenya nunjukin langkah simpel: dari array asli, kita pakai fungsi ini buat membalik posisinya, terus cetak hasilnya. Jadi, susunan datanya langsung berubah total dari depan ke belakang dengan instan.

my_array = arr.array('i', [1, 2, 3])
print(f"Sebelum dibalik: {my_array}")
balik = my_array.reverse()
print(f"\nSesudah dibalik: {my_array}")

"""
Output
Sebelum dibalik: array('i', [1, 2, 3])

Sesudah dibalik: array('i', [3, 2, 1])
"""

c. Extending Elemen dalam Array

Terakhir, kalau kamu butuh nambahin banyak data sekaligus ke array yang udah ada, pakai aja extend(). Fitur ini berguna banget buat "menyambung" elemen dari iterable lain langsung ke bagian belakang array kamu. Syntax-nya simpel: list.extend(iterable). Jadi, contoh kodenya nunjukin proses memperpanjang array: dari array awal, kita tempel elemen-elemen baru di ujungnya, dan voila, array-nya jadi lebih lengkap tanpa perlu nambahin satu per satu.

d = arr.array('i', [1, 2, 3])
print(f"Sebelum: {d}")
d.extend([4, 5, 6])
print(f"\nSesudah: {d}")

"""
Output
Sebelum: array('i', [1, 2, 3])

Sesudah: array('i', [1, 2, 3, 4, 5, 6])
"""

Kesimpulan

Kesimpulannya, Array di Python itu sangat fleksibel dan dinamis untuk dikelola. Kamu punya kendali penuh buat mengakses dan mengubah data hanya dengan nomor indeks, atau mengambil potongan data tertentu lewat fitur slicing.

Urusan hapus-menghapus bisa diselesaikan pakai remove() atau pop(), sedangkan kalau mau menambah banyak data sekaligus tinggal pakai extend(). Fitur tambahannya juga lengkap: bisa menghitung frekuensi data pakai count() sampai membalik urutan array pakai reverse(). Jadi, struktur data ini sudah menjadi paket lengkap untuk segala kebutuhan manipulasi data kamu dengan cara yang praktis.

Referensi

  1. Modul praktikum struktur data: Array Dalam Python.

Disusun oleh

Muhammad Fauza Asfadani / 2505060011

--

--