Fungsi Array pada Python: Pengertian, Jenis, dan Contohnya
Array adalah struktur data yang dapat menyimpan kumpulan nilai dengan tipe data yang sama. Di Python, array direpresentasikan dengan modul array. Fungsi array pada Python memungkinkan anda untuk membuat, mengakses, memodifikasi, dan menggabungkan array dengan mudah.
Dalam tulisan ini, kami akan membahas tentang fungsi array pada Python secara lebih rinci, jenis-jenis array yang tersedia di Python, dan juga memberikan beberapa contoh penggunaan dari array pada Python.
Jenis-jenis Array pada Python
Berikut ini adalah jenis-jenis array pada Python yang tersedia:
1. Array Satu Dimensi
Array satu dimensi pada Python adalah kumpulan nilai yang disimpan dalam satu baris. Array ini sangat berguna untuk menyimpan data yang terurut dalam satu dimensi.
2. Array Dua Dimensi
Array dua dimensi pada Python adalah kumpulan nilai yang disimpan dalam baris dan kolom. Array ini sangat berguna untuk menyimpan data yang terstruktur dalam dua dimensi.
3. Array Tiga Dimensi
Array tiga dimensi pada Python adalah kumpulan nilai yang disimpan dalam baris, kolom, dan kedalaman. Array ini sangat berguna untuk menyimpan data yang terstruktur dalam tiga dimensi.
Cara Membuat Array pada Python
Anda dapat membuat array pada Python dengan menggunakan modul array
. Berikut adalah contoh bagaimana cara membuat array pada Python:
import array as arr
# membuat array
a = arr.array('i', [1, 2, 3, 4, 5])
# menampilkan array
print("Array a:", a)
Pada contoh di atas, kita membuat array dengan menggunakan modul array
. Argumen pertama dalam fungsi array()
adalah tipe data, yaitu ‘i’ untuk integer. Argumen kedua adalah nilai-nilai yang disimpan dalam array.
Cara Mengakses Nilai pada Array pada Python
Anda dapat mengakses nilai pada array dengan menggunakan indeks. Indeks pada array dimulai dari 0. Berikut adalah contoh bagaimana cara mengakses nilai pada array pada Python:
import array as arr
# membuat array
a = arr.array('i', [1, 2, 3, 4, 5])
# mengakses nilai pada array
print("Nilai pada indeks ke-0:", a[0])
print("Nilai pada indeks ke-1:", a[1])
Cara Memodifikasi Nilai pada Array pada Python
Anda dapat memodifikasi nilai pada array dengan menggunakan indeks. Berikut adalah contoh bagaimana cara memodifikasi nilai pada array pada Python:
import array as arr
# membuat array
a = arr.array('i', [1, 2, 3, 4, 5])
# memodifikasi nilai pada array
a[0] = 10
a[1] = 20
# menampilkan array setelah dimodifikasi
print("Array setelah dimodifikasi:", a)
Cara Menggabungkan Array pada Python
Anda dapat menggabungkan dua atau lebih array pada Python dengan menggunakan metode extend(). Berikut adalah contoh bagaimana cara menggabungkan array pada Python:
import array as arr
# membuat array pertama
a = arr.array('i', [1, 2, 3, 4, 5])
# membuat array kedua
b = arr.array('i', [6, 7, 8, 9, 10])
# menggabungkan dua array
a.extend(b)
# menampilkan array setelah digabungkan
print("Array setelah digabungkan:", a)
Contoh Penggunaan Fungsi Array pada Python
Berikut adalah contoh penggunaan fungsi array pada Python:
1. Menghitung Nilai Rata-rata dari Sebuah Array
import array as arr
# membuat array
a = arr.array('i', [1, 2, 3, 4, 5])
# menghitung rata-rata
rata_rata = sum(a) / len(a)
# menampilkan hasil
print("Rata-rata dari array adalah:", rata_rata)
2. Mengurutkan Nilai dalam Sebuah Array
import array as arr
# membuat array
a = arr.array('i', [5, 2, 8, 3, 1])
# mengurutkan nilai
a = sorted(a)
# menampilkan hasil
print("Array setelah diurutkan:", a)
3. Menghapus Nilai dalam Sebuah Array
import array as arr
# membuat array
a = arr.array('i', [1, 2, 3, 4, 5])
# menghapus nilai
a.remove(3)
# menampilkan array setelah nilai dihapus
print("Array setelah nilai dihapus:", a)
Kesimpulan
Dalam tulisan ini, kita telah membahas tentang fungsi array pada Python, jenis-jenis array, cara membuat, mengakses, memodifikasi, dan menggabungkan array pada Python. Kita juga telah memberikan beberapa contoh penggunaan dari array pada Python. Dengan memahami fungsi array pada Python, anda dapat memanfaatkan kekuatan array untuk memproses data dengan lebih efisien.