Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari pengertian dan penggunaan Arrays di Python dengan contoh sederhana. Panduan mudah memahami array untuk pemula.
Arrays adalah struktur data yang digunakan untuk menyimpan banyak nilai dalam satu variabel. Di Python, penggunaan array bisa berbeda dengan bahasa pemrograman lain karena Python memiliki beberapa cara untuk membuat dan menggunakan array.
Array adalah kumpulan elemen yang disimpan berurutan dan dapat diakses menggunakan indeks. Namun, di Python, array tidak tersedia secara langsung seperti di bahasa lain. Kamu bisa menggunakan beberapa alternatif untuk bekerja dengan array, yaitu:
List adalah tipe data bawaan Python yang paling umum digunakan untuk menyimpan kumpulan data. Kamu bisa membuat list dengan tanda kurung siku []
dan memasukkan elemen di dalamnya.
Contoh list:
buah = ["apel", "pisang", "jeruk"]
print(buah[0]) # Output: apel
Python juga menyediakan modul array
yang harus kamu impor untuk membuat array yang sebenarnya. Array dari modul ini hanya dapat menyimpan elemen dengan tipe data yang sama, misalnya semua integer atau semua float.
Cara membuat array menggunakan modul array:
import array
angka = array.array('i', [1, 2, 3, 4])
print(angka[2]) # Output: 3
Keterangan 'i'
artinya array menyimpan tipe integer.
Untuk pengolahan data numerik yang lebih kompleks, library NumPy
sering digunakan karena memiliki fitur array yang lebih lengkap dan cepat.
Contoh:
import numpy as np
angka = np.array([1, 2, 3, 4, 5])
print(angka[4]) # Output: 5
Baik list, array modul, atau NumPy array, kamu bisa mengakses elemen menggunakan indeks mulai dari 0.
data = [10, 20, 30, 40]
print(data[1]) # Output: 20
Kamu juga bisa menggunakan indeks negatif untuk akses dari belakang:
print(data[-1]) # Output: 40
List
Menambah elemen di list dengan append()
:
data = [1, 2, 3]
data.append(4)
print(data) # Output: [1, 2, 3, 4]
Menghapus elemen dengan remove()
:
data.remove(2)
print(data) # Output: [1, 3, 4]
Array Modul
Menambah elemen dengan append()
juga bisa digunakan, tapi elemen harus sesuai tipe:
import array
angka = array.array('i', [1,2])
angka.append(3)
print(angka) # Output: array('i', [1, 2, 3])
Menghapus tidak langsung ada fungsi remove, tapi kamu bisa gunakan metode lain.
Dengan memahami perbedaan list, array modul, dan NumPy array, kamu bisa memilih yang paling sesuai untuk kebutuhan program Python kamu. List adalah paling fleksibel dan mudah digunakan, sementara array modul dan NumPy cocok untuk data dengan tipe sama dan pengolahan yang lebih cepat.