Pengenalan Array dan List
🔹 Apa Itu Array?
Array adalah struktur data yang digunakan untuk menyimpan sekumpulan elemen yang bertipe data sama, dan disimpan dalam urutan tertentu di dalam satu variabel.
Ciri-ciri Array:
-
Ukuran tetap (di beberapa bahasa).
-
Tipe data harus seragam.
-
Akses data menggunakan indeks.
🔹 Apa Itu List?
List adalah salah satu jenis struktur data di Python yang mirip dengan array, tetapi lebih fleksibel.
Ciri-ciri List (di Python):
-
Dapat menyimpan berbagai tipe data sekaligus.
-
Ukurannya bisa berubah (dinamis).
-
Dapat diakses dan dimodifikasi dengan mudah.
🔸 Perbedaan Utama: Array vs List
| Fitur | Array | List (Python) |
|---|---|---|
| Tipe Data | Seragam | Bervariasi |
| Ukuran | Tetap (di banyak bahasa) | Dinamis |
| Kinerja | Lebih cepat untuk data besar | Lebih fleksibel |
| Modul yang Digunakan | array dari modul array |
Native (langsung pakai) |
📌 List di Python
📍 Membuat List
buah = ["apel", "jeruk", "pisang"]
📍 Mengakses Elemen
print(buah[0]) # Output: apel
📍 Menambah Elemen
buah.append("mangga")
📍 Menghapus Elemen
buah.remove("jeruk")
📍 Mengganti Nilai
buah[1] = "semangka"
📍 Looping List
for item in buah:
print(item)
📌 Array di Python (menggunakan modul array)
📍 Import dan Membuat Array
import array
angka = array.array('i', [1, 2, 3, 4]) # 'i' berarti integer
📍 Operasi Dasar Array
angka.append(5)
print(angka[0]) # Output: 1
angka[1] = 20
🔹 Kode Contoh Perbandingan
📍 List:
data = [1, "dua", 3.0, True]
print(data)
📍 Array:
import array
data = array.array('i', [1, 2, 3, 4]) # hanya integer
print(data)
🔹 Kapan Menggunakan List dan Array?
| Kondisi | Gunakan |
|---|---|
| Butuh fleksibilitas tipe data | List |
| Performa tinggi dan tipe data seragam | Array |
| Bahasa lain seperti C, Java | Array (default) |
🧠 Kesimpulan
-
List: Struktur data serbaguna di Python, mudah digunakan, fleksibel.
-
Array: Digunakan saat membutuhkan efisiensi dan performa untuk data sejenis.
-
Python mendukung keduanya, tapi untuk keperluan umum, list lebih sering digunakan.
0 Komentar