Modul P11 - Struktur Data Bawaan Python
Modul P11 - Struktur Data Bawaan Python
Eksekusi kode yang telah dimodifikasi ini lalu screenshot hasilnya disini:
Dalam studi kasus ini, setiap mata kuliah direpresentasikan sebagai tuple yang
berisi nama mata kuliah, kode mata kuliah, dan jumlah sks. Kumpulan tuples ini
kemudian disimpan dalam list mata_kuliah. Kita dapat mengakses elemen-
elemen tuples menggunakan looping for dan mengurai tuples ke dalam variabel
nama_mk, kode_mk, dan sks untuk ditampilkan.
Sekarang, coba tambahkan baris berikut ini diatas print daftar mata kuliah:
mata_kuliah.append(("Matematika", "MKU101", 4))
Uji coba dan pastikan data berhasil dimasukkan karena list bersifat mutable.
Namun, perlu diingat, karena isinya adalah tuples maka kita tidak bisa
memanipulasi ini dari tiap-tiap mata kuliah. Coba kode berikut ini tepat diatas
kode diatas:
try:
mata_kuliah[0][1] = "Pengantar Teknologi Informasi"
except TypeError as e:
print("Error:", e)
Buat file dengan nama percobaan4.py lalu salin kode dibawah ini:
kamus_hewan = {
"gajah": "indlovu",
"singa": "insimbi",
"kanguru": "ikanguru",
"jerapah": "inhanhlu",
"kuda": "inja",
"kucing": "ikati",
"kelinci": "inyoni",
"buaya": "inja emnyama",
"burung": "inja engwevu",
"monyet": "inja enkulu",
"anjing": "inja enkulu",
}
kamus_hewan.update({
"kuda nil": "inja enamatshe",
"kupu-kupu": "ipapili",
"lumba-lumba": "inja eluhlaza",
"kura-kura": "inja enekhanda",
"ular": "inja enomathise",
"elang": "inja elikhulu",
"katak": "inja enemikhonto",
"ikan hiu": "inja enhlanga"
})
anggota_hmti.add("Galih")
Tepat dibawah kode add data Galih, coba tambahkan anggota baru dengan
nama yang sama dengan kode berikut:
anggota_hmti.add("Fulan")
Eksekusi kembali kode Python. Apakah data Fulan ada 2 sebagai anggota HMTI
???
anggota_bersama = anggota_hmti.intersection(anggota_bem)
print("Anggota yang sama di Antara HMTI dan BEM:")
for mhs in anggota_bersama:
print(mhs)
print("==============================================")
anggota_hmti_sejati = anggota_hmti.difference(anggota_bem)
print("Anggota HMTI Sejati adalah:")
for mhs in anggota_hmti_sejati:
print(mhs)
Pada percobaan ini, kita akan menggunakan metode Queue Module dalam
pembuatan struktur data Queue. Oleh karena itu, buat file dengan nama
percobaan7.py lalu salin kode dibawah ini:
from queue import Queue
antrian_email = Queue()
- Selamat Mengerjakan -