Modul 2
Modul 2
STRUKTUR DATA
Selain menggunakan indeks untuk mengakses elemen pada list, Python juga memiliki
beberapa metode built-in yang dapat digunakan untuk memanipulasi list seperti append(),
insert(), remove(), dan sebagainya.
Perbedaan utama antara list dan array pada Python adalah pada cara penggunaan dan
performa.
List adalah tipe data yang terdapat pada bahasa pemrograman Python yang digunakan
untuk menyimpan kumpulan data yang terurut dan dapat diubah. List dapat berisi tipe data
apapun dan ukuran list dapat berubah saat program dijalankan. List diimplementasikan
sebagai struktur data dinamis dan ukuran memori yang dialokasikan untuk list dapat
bertambah atau berkurang sesuai kebutuhan. List memiliki banyak metode built-in yang
memudahkan pengguna dalam memanipulasi data.
Sementara itu, array adalah struktur data yang terdapat pada modul NumPy yang
digunakan untuk menyimpan kumpulan data numerik yang berukuran besar dengan performa
yang lebih baik daripada list pada Python. Array pada NumPy diimplementasikan sebagai
struktur data statis, artinya ukuran array harus ditentukan pada saat pembuatan dan tidak
dapat berubah selama program dijalankan. Oleh karena itu, array lebih efisien dalam
penggunaan memori dan mempercepat proses komputasi pada data numerik besar. Selain itu,
NumPy memiliki banyak fungsi dan metode yang didesain khusus untuk memproses data
numerik dengan performa yang cepat.
Berikut ini adalah contoh penggunaan list dan array pada Python:
# contoh penggunaan list
my_list = [1, 2, 3, 4, 5]
my_list.append(6)
print(my_list) # output: [1, 2, 3, 4, 5, 6]
Dari contoh di atas, dapat dilihat bahwa list sangat fleksibel dan mudah digunakan
dalam pengembangan program. Namun, ketika berurusan dengan data numerik yang
berukuran besar, penggunaan array pada NumPy memberikan performa yang lebih baik dan
lebih efisien dalam penggunaan memori.
2. Tuple
Tuple adalah salah satu jenis tipe data pada bahasa pemrograman Python yang digunakan
untuk menyimpan kumpulan data yang terurut dan tidak dapat diubah (immutable). Tuple
biasanya digunakan untuk menyimpan data yang terkait satu sama lain seperti koordinat (x,
y) atau data dari sebuah rekaman dalam database.
Tuple ditulis dengan menggunakan tanda kurung () dan elemen-elemennya dipisahkan
oleh tanda koma. Berbeda dengan list yang dapat diubah, tuple tidak dapat diubah setelah
dibuat sehingga elemen-elemennya tidak dapat ditambahkan, dihapus, atau diubah. Tuple
juga mendukung pengaksesan elemen-elemen dengan menggunakan indeks, seperti halnya
pada list.
Contoh:
# membuat sebuah tuple
t = (1, 2, 3, 4, 5)
Dalam Python, tuple juga dapat dibuat tanpa menggunakan tanda kurung, namun
biasanya tidak disarankan karena dapat membingungkan dan kurang jelas. Contoh:
# membuat sebuah tuple tanpa menggunakan tanda kurung
t = 1, 2, 3
print(t) # output: (1, 2, 3)
3. Set
Set adalah salah satu tipe data pada bahasa pemrograman Python yang digunakan untuk
menyimpan kumpulan elemen unik dan tidak terurut. Set didefinisikan dengan menggunakan
tanda kurung kurawal {} dan elemen-elemennya dipisahkan oleh tanda koma.
Set memiliki sifat-sifat sebagai berikut:
• Set hanya menyimpan elemen yang unik, artinya tidak ada elemen yang muncul lebih
dari satu kali.
• Set tidak menyimpan elemen dalam urutan tertentu.
• Set adalah tipe data yang mutable, artinya elemen-elemennya dapat ditambahkan atau
dihapus.
• Set tidak mendukung pengaksesan elemen menggunakan indeks.
Contoh:
# membuat sebuah set
my_set = {1, 2, 3, 4, 5, 5, 4, 3}
4. Dictionaries
Dictionary adalah salah satu tipe data pada bahasa pemrograman Python yang digunakan
untuk menyimpan kumpulan pasangan key-value yang tidak terurut. Dictionary didefinisikan
dengan menggunakan tanda kurung kurawal {} dan setiap pasangan key-value dipisahkan
oleh tanda koma.
Key pada dictionary harus unik dan harus diikuti oleh tanda titik dua (:), yang dipisahkan
dari value. Value pada dictionary dapat berupa tipe data apapun, seperti string, integer, list,
atau bahkan dictionary.
Contoh:
# membuat sebuah dictionary
my_dict = {"nama": "Andi", "umur": 25, "alamat": "Jakarta"}
Dictionary sangat berguna ketika kita perlu menyimpan data yang terstruktur dengan key
unik dan mudah diakses dengan key tersebut. Python memiliki banyak metode built-in yang
dapat digunakan untuk memanipulasi dictionary seperti keys(), values(), dan items(). Selain itu,
kita juga dapat melakukan operasi logika pada dictionary seperti in untuk mengecek apakah
sebuah key ada dalam dictionary atau tidak.
D. PROSEDUR KERJA
1. List
a. Buat List
e. Output
1) Hasil tambah item list
2. Tuple
a. Buat tuple
b. Tambah item pada tuple
e. Unpack tuple
f. Output
1) Hasil dari menambah tuple
3. Set
a. Buat Set
e. Output
1) Hasil buat set
f. Output
1) Hasil buat dictionaries