MediumPAKTIKUM ALGORITMA PEMOGRAMAN 10. Pendahuluan | by Wahyu Putra Wibawa | Nov, 2026 | Medium
Sitemap
Wahyu Putra Wibawa

Wahyu Putra Wibawa

PAKTIKUM ALGORITMA PEMOGRAMAN 10

16 min readNov 7, 2026

--

Pendahuluan

Pada penugasan Praktikum Algoritma Pemrograman kali ini, saya Wahyu Pura Wibawa dengan Nomor Pokok Mahasiswa (NPM) 2605060078 membuat beberapa program menggunakan bahasa pemrograman Python dengan materi Tuples, Sets, Dictionary, Operasi Dictionary, dan Looping Dictionary. Praktikum ini bertujuan untuk memahami berbagai tipe data serta cara menyimpan, mengakses, mengubah, menghapus, dan menampilkan data menggunakan Python.

Dasar Teori

A. Program 10.1 Tuples Dan Sets

Pada program ini, dibuat tiga jenis tipe data, yaitu list, tuple, dan set. List digunakan sebagai pembanding dengan tuple dan set. Tuple dibuat menggunakan tanda kurung biasa dan berisi beberapa angka. Program kemudian mengambil salah satu data menggunakan index. Pada bagian ini juga dijelaskan bahwa tuple tidak dapat diubah setelah dibuat. Selanjutnya, dibuat set yang berisi beberapa angka. Set digunakan untuk menyimpan data yang unik dan tidak memiliki urutan tetap. Berbeda dengan list dan tuple, data dalam set tidak dapat diakses menggunakan index.

Press enter or click to view image in full size

Penjelasan Program

1. List

# LIST menggunakan kurung siku
data_list = [10, 2, 4, 3, 2]
print("Data List:", data_list)

Pada bagian ini, dibuat sebuah variabel bernama data_list yang berisi lima angka, yaitu 10, 2, 4, 3, dan 2.

List menggunakan tanda kurung siku [] untuk menyimpan kumpulan data. Salah satu kelebihan list adalah elemen di dalamnya dapat diubah, ditambahkan, maupun dihapus. List juga memperbolehkan adanya data yang sama atau duplikat.

Perintah print() digunakan untuk menampilkan seluruh isi list ke layar.

Hasilnya :

2. Tuple

# TUPLES menggunakan kurung biasa (Immutable / tidak bisa diubah)
data_tuples = (7, 8, 10, 11)
print("Data Tuples:", data_tuples)
print("Indeks ke-1 tuple:", data_tuples[1])

Pada bagian ini, dibuat variabel data_tuples yang berisi empat angka, yaitu 7, 8, 10, dan 11.

Tuple menggunakan tanda kurung biasa () untuk menyimpan kumpulan data. Berbeda dengan list, tuple memiliki sifat immutable, yaitu elemen yang sudah dibuat tidak dapat diubah, ditambahkan, maupun dihapus secara langsung.

Kemudian, terdapat perintah data_tuples[1] yang digunakan untuk mengambil elemen berdasarkan index. Dalam Python, index dimulai dari angka 0, sehingga index 1 menunjukkan elemen kedua, yaitu angka 8.

Hasilnya :

3. Contoh Tuple yang Tidak Bisa Diubah

# data_tuples[1] = "ucup"
# data_tuples.append(1)

Pada bagian ini, terdapat dua contoh perintah yang tidak dapat digunakan untuk mengubah tuple.

  • data_tuples[1] = "ucup" digunakan untuk mencoba mengganti elemen kedua tuple menjadi teks "ucup".
  • data_tuples.append(1) digunakan untuk mencoba menambahkan angka 1 ke dalam tuple.

Kedua perintah tersebut akan menghasilkan error apabila dijalankan karena tuple tidak mendukung perubahan maupun penambahan elemen secara langsung.

Jika tetap di jalankan tanpa tana # maka menjadi

data_tuples[1] = "ucup"
data_tuples.append(1)

Hasilnya :

4. Set

# SETS (Himpunan) menggunakan kurung kurawal (Unik dan tidak terurut)
data_sets = {10, 4, 3, 2, 7, 6, 5}
print("Data Sets:", data_sets)
# Catatan: data_sets[0] akan error karena set tidak memiliki indeks tetap.

Pada bagian ini, dibuat variabel data_sets yang berisi beberapa angka. Set menggunakan tanda kurung kurawal {} untuk menyimpan kumpulan data.

Set memiliki karakteristik utama, yaitu hanya menyimpan elemen unik dan tidak memiliki urutan indeks tetap. Artinya, jika terdapat data yang sama, set hanya menyimpan satu kemunculan nilai tersebut.

Berbeda dengan list dan tuple, elemen dalam set tidak dapat diakses menggunakan index seperti data_sets[0] karena set tidak memiliki indeks.

Perintah print() digunakan untuk menampilkan seluruh isi set.

Hasilnya :

Press enter or click to view image in full size

B. Program 10.2 Dictionary

Pada program ini, dipelajari cara membuat dan menggunakan dictionary. Sebagai pembanding, dibuat sebuah list yang berisi beberapa nama dan salah satu datanya diakses menggunakan index. Kemudian, dibuat dictionary yang berisi pasangan key dan value. Setiap data memiliki key masing-masing, seperti cp, rd, dan sl. Program juga menyimpan angka dan sebuah list di dalam dictionary. Data tersebut kemudian ditampilkan dengan memanggil key yang sesuai.

Press enter or click to view image in full size

Penjelasan Porgram

1. Membuat List

# List: mengakses dengan menggunakan indeks angka
data_list = ['ucup', 'rendi', 'salsa']
print("List indeks ke-0:", data_list[0])

Pada bagian ini, dibuat variabel data_list yang berisi tiga nama, yaitu ucup, rendi, dan salsa. List menggunakan index untuk mengambil data. Karena index dalam Python dimulai dari angka 0, maka data_list[0] digunakan untuk mengambil elemen pertama, yaitu ucup.
Perintah print() digunakan untuk menampilkan data yang telah diambil.

Hasilnya :

2. Membuat Dictionary

# Dictionary (dict): associative array (menggunakan key sebagai identifier)
data_dict = {
'key': 'value',
'cp': 'ucup',
'rd': 'rendi',
'sl': 'salsa',
'nmbr': 100,
'list': data_list
}

Pada bagian ini, dibuat variabel data_dict yang berisi beberapa pasangan key dan value.
Setiap data memiliki key sebagai identitas dan value sebagai nilai yang disimpan. Contohnya, key 'cp' memiliki value 'ucup', sedangkan key 'nmbr' memiliki value berupa angka 100.
Selain menyimpan teks dan angka, dictionary juga dapat menyimpan tipe data lain, termasuk list. Pada bagian 'list': data_list, seluruh isi variabel data_list dimasukkan sebagai value di dalam dictionary.

Berikut penjelasan setiap pasangan data:

Key → Value
cp → ucup
rd → rendi
sl → salsa
nmbr → 100
list → data_list

3. Mengakses Data Dictionary

print("Akses key 'cp':", data_dict['cp'])
print("Akses key 'nmbr':", data_dict['nmbr'])
print("Akses key 'list':", data_dict['list'])

Pada bagian ini, digunakan key untuk mengambil value yang tersimpan di dalam dictionary.

  • data_dict['cp'] digunakan untuk mengambil data dengan key cp, sehingga menghasilkan ucup.
  • data_dict['nmbr'] digunakan untuk mengambil data dengan key nmbr, sehingga menghasilkan angka 100.
  • data_dict['list'] digunakan untuk mengambil data dengan key list, sehingga menampilkan seluruh isi list yang sebelumnya dimasukkan ke dictionary.

Perintah print() digunakan untuk menampilkan hasil pengambilan data tersebut.

Hasilnya :

C. Program 10.3 Operasi Dictionary

Pada program ini, dilakukan beberapa operasi dasar untuk mengelola data dictionary. Fungsi len() digunakan untuk mengetahui jumlah pasangan data yang tersimpan. Kemudian, operator in digunakan untuk memeriksa apakah suatu key tersedia di dalam dictionary.

Selanjutnya, data diakses menggunakan key secara langsung maupun menggunakan method get(). Method get() juga dapat memberikan pesan tertentu apabila key yang dicari tidak ditemukan.

Program kemudian menunjukkan cara mengubah data menggunakan key, menambahkan pasangan key dan value baru, serta memperbarui data menggunakan method update(). Pada bagian terakhir, fungsi del digunakan untuk menghapus pasangan data berdasarkan key yang dipilih.

Press enter or click to view image in full size

Penjelasan Program

1. Membuat Dictionary

data_dict = {
"cup": "ucup surucup",
"pet": "opet saripet",
"ndo": "nando surundo"
}

Pada bagian ini, dibuat sebuah dictionary bernama data_dict yang berisi tiga pasangan key dan value.

Setiap pasangan memiliki key dan value masing-masing, yaitu:

  • "cup" memiliki value "ucup surucup".
  • "pet" memiliki value "opet saripet".
  • "ndo" memiliki value "nando surundo".

Data tersebut nantinya digunakan untuk mempraktikkan berbagai operasi dictionary.

2. Menghitung Jumlah Data Dengan Len( )

# Panjang dictionary
LENDICT = len(data_dict)
print(f"panjang dictionary: {LENDICT}")

Pada bagian ini, digunakan fungsi len() untuk menghitung jumlah pasangan key dan value yang terdapat dalam dictionary.

Hasil perhitungan disimpan ke dalam variabel LENDICT. Karena terdapat tiga pasangan data, maka hasilnya adalah 3.

Hasilnya :

3. Mengecek Keberadaan Key

# Mengecek apakah key ada atau tidak
KEY = "cup"
CHECKKEY = KEY in data_dict
print(f"apakah {KEY} ada di data_dict: {CHECKKEY}")

Pada bagian ini, digunakan operator in untuk memeriksa apakah suatu key tersedia di dalam dictionary.
Variabel KEY berisi teks "cup", kemudian perintah KEY in data_dict digunakan untuk mengecek keberadaan key tersebut.
Hasil pemeriksaan disimpan ke dalam variabel CHECKKEY. Karena key "cup" tersedia di dalam dictionary, hasilnya adalah True.

Hasilnya :

4. Mengakses Value Menggunakan Key Dan Get( )

# Mengakses value (read) dengan pemanggilan key dan fungsi get
print(data_dict["cup"])
print(data_dict.get("cup"))
print(data_dict.get("kis", "key tidak ditemukan"))

Pada bagian ini, dipelajari dua cara untuk mengambil value dari dictionary, yaitu menggunakan key secara langsung dan menggunakan method get().

Penjelasannya:

  • data_dict["cup"] digunakan untuk mengambil value berdasarkan key "cup". Hasilnya adalah "ucup surucup".
  • data_dict.get("cup") memiliki fungsi yang sama, yaitu mengambil value dari key "cup".
  • data_dict.get("kis", "key tidak ditemukan") digunakan untuk mencari key "kis". Karena key tersebut tidak tersedia, Python akan menampilkan pesan "key tidak ditemukan".

Perbedaan pentingnya adalah jika key tidak ditemukan, pemanggilan menggunakan tanda kurung siku akan menghasilkan KeyError, sedangkan get() dapat memberikan nilai default yang sudah ditentukan.

Hasilnya :

5. Mengubah Data Dictionary

# Mengupdate data
data_dict["cup"] = "ucup si ganteng"
print("Update data cup:", data_dict)

Pada bagian ini, dilakukan perubahan value pada key "cup".
Perintah data_dict["cup"] = "ucup si ganteng" digunakan untuk mengganti value sebelumnya, yaitu "ucup surucup", menjadi "ucup si ganteng".
Key "cup" tetap sama, tetapi nilai yang tersimpan di dalamnya berubah.

Hasilnya :

Press enter or click to view image in full size

6. Menambah Data Baru

data_dict["de"] = "ade si adek"
print("Tambah data de:", data_dict)

Pada bagian ini, dilakukan penambahan pasangan key dan value baru ke dalam dictionary.
Key "de" digunakan sebagai identitas data, sedangkan "ade si adek" merupakan value yang disimpan.
Karena key "de" sebelumnya belum tersedia, Python akan menambahkan pasangan data tersebut ke dalam dictionary.

Hasilnya :

Press enter or click to view image in full size

7. Mengubah Data Mengunakan Update ( )

data_dict.update({"cup": "ucup surucup"})
print("Update dengan update():", data_dict)

Pada bagian ini, digunakan method update() untuk memperbarui pasangan key dan value di dalam dictionary.
Perintah tersebut mengubah value dari key "cup" yang sebelumnya "ucup si ganteng" menjadi "ucup surucup".
Method update() dapat digunakan untuk memperbarui satu atau beberapa pasangan data sekaligus.

Hasilnya :

Press enter or click to view image in full size

8. Menambahkan Data Menggunakan Update

data_dict.update({"iwn": "iwan mang keren"})  # ditambah jika belum ada
print("Tambah data iwn:", data_dict)

Pada bagian ini, method update() digunakan kembali untuk menambahkan pasangan data baru.
Key "iwn" belum tersedia di dalam dictionary, sehingga Python akan menambahkan key tersebut beserta value "iwan mang keren".
Dengan demikian, method update() tidak hanya digunakan untuk mengubah data yang sudah ada, tetapi juga dapat menambahkan data baru apabila key belum ditemukan.

Hasilnya :

Press enter or click to view image in full size

9. Menghapus Data Menggunakan Del

# Menghapus data
del data_dict["iwn"]
print("Setelah menghapus iwn:", data_dict)

Pada bagian terakhir, digunakan perintah del untuk menghapus pasangan key dan value dari dictionary.
Perintah del data_dict["iwn"] digunakan untuk menghapus data dengan key "iwn" beserta value yang tersimpan di dalamnya.
Setelah dihapus, dictionary kembali berisi empat pasangan data.

Hasilnya :

Press enter or click to view image in full size

D. Program 10.4 Looping Dictionary

Pada program ini, dibuat dictionary bernama teman_teman yang berisi beberapa pasangan key dan value. Program kemudian menggunakan perulangan for untuk menampilkan isi dictionary dengan beberapa cara.

Perulangan pertama digunakan untuk menampilkan key saja. Selanjutnya, method keys() digunakan untuk mengambil seluruh key, sedangkan values() digunakan untuk mengambil seluruh value. Method items() digunakan untuk menampilkan pasangan key dan value secara bersamaan.

Pada bagian terakhir, digunakan perulangan for dengan dua variabel, yaitu key dan value. Dengan cara ini, setiap pasangan data dapat ditampilkan secara bersamaan sehingga isi dictionary lebih mudah dibaca dan dipahami.

Penjelasan Program

1. membuat Dictionary

teman_teman = {
"cup": "ucup surucup",
"tong": "sotong surotong",
"lur": "lur sedulur",
"wel": "bung towel"
}

Pada bagian ini, dibuat sebuah dictionary bernama teman_teman yang berisi empat pasangan key dan value.
Setiap data memiliki key dan value masing-masing. Contohnya, key "cup" memiliki value "ucup surucup", sedangkan key "tong" memiliki value "sotong surotong".
Dictionary tersebut nantinya digunakan sebagai data utama dalam percobaan perulangan.

2. Looping Default (Menampilkan Key)

# Looping default (yang keluar hanya key-nya saja)
print("--- Looping Key Saja ---")
for teman in teman_teman:
print(teman)

Pada bagian ini, digunakan perulangan for untuk menampilkan seluruh key yang terdapat di dalam dictionary.

Penjelasannya:

  • for teman in teman_teman digunakan untuk mengambil setiap key dari dictionary secara bergantian.
  • print(teman) digunakan untuk menampilkan key yang sedang diproses.

Jika melakukan perulangan langsung pada dictionary, Python secara default akan mengambil key-nya saja, bukan value.

Get Wahyu Putra Wibawa’s stories in your inbox

Join Medium for free to get updates from this writer.

Hasilnya :

3. Looping Menggunakan Method Keys( )

# Menggunakan method .keys()
print("--- Menggunakan .keys() ---")
keys = teman_teman.keys()
print(keys)

for key in teman_teman.keys():
print(teman_teman.get(key))

Pada bagian ini, digunakan method keys() untuk mengambil seluruh key yang terdapat dalam dictionary.

Penjelasannya:

  • teman_teman.keys() digunakan untuk mendapatkan seluruh key dari dictionary.
  • Hasilnya disimpan ke dalam variabel keys.
  • print(keys) digunakan untuk menampilkan kumpulan key tersebut.
  • for key in teman_teman.keys() digunakan untuk melakukan perulangan berdasarkan setiap key.
  • teman_teman.get(key) digunakan untuk mengambil value berdasarkan key yang sedang diproses.

Dengan demikian, meskipun menggunakan keys(), program juga dapat menampilkan value dengan bantuan method get().

Hasilnya :

4. Looping Menggunakan Method Values ( )

# Menggunakan method .values()
print("--- Menggunakan .values() ---")
values = teman_teman.values()
print(values)

for value in teman_teman.values():
print(value)

Pada bagian ini, digunakan method values() untuk mengambil seluruh value yang terdapat dalam dictionary.

Penjelasannya:

  • teman_teman.values() digunakan untuk mendapatkan seluruh nilai dari dictionary.
  • Hasilnya disimpan ke dalam variabel values.
  • print(values) digunakan untuk menampilkan kumpulan value.
  • for value in teman_teman.values() digunakan untuk melakukan perulangan terhadap seluruh value.
  • print(value) digunakan untuk menampilkan setiap value satu per satu.

Berbeda dengan keys(), method values() secara langsung mengambil nilai atau isi data tanpa menampilkan key-nya.

Hasilnya :

5. Looping Menggunakan Method Items ( )

# Menggunakan method .items()
print("--- Menggunakan .items() ---")
items = teman_teman.items()
print(items)

for item in teman_teman.items():
print(item)

Pada bagian ini, digunakan method items() untuk mengambil seluruh pasangan key dan value dari dictionary.

Penjelasannya:

  • teman_teman.items() digunakan untuk mendapatkan seluruh pasangan key dan value.
  • Hasilnya disimpan ke dalam variabel items.
  • print(items) digunakan untuk menampilkan seluruh pasangan data.
  • for item in teman_teman.items() digunakan untuk melakukan perulangan pada setiap pasangan data.
  • print(item) digunakan untuk menampilkan pasangan key dan value secara bersamaan dalam bentuk tuple.

Dengan menggunakan items(), program dapat menampilkan identitas data beserta nilai yang tersimpan di dalamnya.

Hasilnya :

Press enter or click to view image in full size

6. Looping Key Dan Value Secara Bersamaan

# Looping key dan value secara bersamaan
print("--- Looping Key & Value ---")
for key, value in teman_teman.items():
print(f"key: {key}, value: {value}")

Pada bagian terakhir, dilakukan perulangan untuk menampilkan key dan value secara bersamaan menggunakan method items().

Penjelasannya:

  • for key, value in teman_teman.items() digunakan untuk mengambil setiap pasangan data dan memisahkannya menjadi dua variabel, yaitu key dan value.
  • Variabel key menyimpan identitas data, sedangkan value menyimpan nilai dari data tersebut.
  • print(f"key: {key}, value: {value}") digunakan untuk menampilkan kedua variabel dalam satu baris menggunakan format string (f-string).

Cara ini membuat hasil tampilan dictionary menjadi lebih mudah dibaca karena setiap key langsung ditampilkan bersama value-nya.

Hasilnya :

E. Latihan Program

1. Tuple

Pada bagian pertama, dilakukan latihan mengenai penggunaan Tuple dan Set dalam Python. Program ini bertujuan untuk memahami cara membuat tuple yang berisi data mahasiswa, mengambil informasi berdasarkan index, mengetahui sifat tuple yang tidak dapat diubah, serta membuat set yang digunakan untuk menyimpan kumpulan angka unik.

Penjelasan Program

a. Buatlah sebuah Tuple bernama mahasiswa yang berisi 3 data diri Anda: (“Nama”, “NIM”, “Prodi”).

mahasiswa = ("Wahyu Putra Wibawa", "2605060078", "Teknologi Informasi")
print("Data Mahasiswa:", mahasiswa)

Pada bagian ini, dibuat sebuah tuple bernama mahasiswa yang berisi tiga informasi, yaitu nama mahasiswa, Nomor Induk Mahasiswa (NIM), dan program studi.
Tuple menggunakan tanda kurung biasa () untuk menyimpan beberapa data dalam satu variabel. Karena tuple bersifat immutable, data yang sudah dimasukkan tidak dapat diubah secara langsung.
Perintah print() digunakan untuk menampilkan seluruh informasi mahasiswa yang tersimpan di dalam tuple.

Hasilnya :

Press enter or click to view image in full size

b. Tampilkan data NIM dan Prodi ke layar dengan cara mengakses indeksnya.

print("NIM:", mahasiswa[1])
print("Prodi:", mahasiswa[2])

Pada bagian ini, digunakan index untuk mengambil informasi tertentu dari tuple mahasiswa.

  • mahasiswa[1] digunakan untuk mengambil data NIM yang berada pada index ke-1.
  • mahasiswa[2] digunakan untuk mengambil data program studi yang berada pada index ke-2.

Index dalam Python dimulai dari angka 0, sehingga nama berada pada index 0, NIM pada index 1, dan program studi pada index 2.

Hasilnya :

c. Coba jalankan kode mahasiswa[2] = “Teknologi Informasi”. Amati pesan error yang muncul, lalu jelaskan mengapa hal tersebut terjadi

# c. Mencoba mengubah isi tuple
# Baris ini akan menghasilkan error jika dijalankan
# mahasiswa[2] = "Teknologi Informasi"

Pada bagian ini, terdapat percobaan untuk mengubah elemen tuple pada index ke-2. Namun, perintah tersebut diberi tanda komentar # sehingga tidak dijalankan oleh Python.

Apabila tanda komentar dihilangkan, program akan menghasilkan error karena tuple memiliki sifat immutable, yaitu data yang sudah dibuat tidak dapat diubah.

Jika tidak diberi tanda # maka menjadi

# c. Mencoba mengubah isi tuple
# Baris ini akan menghasilkan error jika dijalankan
mahasiswa[2] = "Teknologi Informasi"

Hasilnya :

d. Buatlah sebuah Set bernama nilai_angka dari barisan angka berikut: 10, 4, 3, 2, 4, 10, 7, 5. Cetak nilai_angka ke layar dan jelaskan apa yang terjadi pada angka 10 dan 4 yang ditulis dua kali!

nilai_angka = {10, 4, 3, 2, 4, 10, 7, 5}
print("Nilai Angka:", nilai_angka)

Pada bagian ini, dibuat sebuah set bernama nilai_angka yang berisi beberapa angka.
Set menggunakan tanda kurung kurawal {} dan hanya menyimpan nilai yang unik. Pada data tersebut terdapat angka 4 dan 10 yang ditulis sebanyak dua kali, tetapi set hanya menyimpan satu nilai dari masing-masing angka tersebut.
Perintah print() digunakan untuk menampilkan hasil set setelah data duplikat dihilangkan.

Hasilnya :

2. Manipulasi Dictionary

Pada bagian kedua, dilakukan latihan mengenai manipulasi dictionary dalam Python. Program ini bertujuan untuk memahami cara membuat dictionary, mengubah nilai yang sudah ada, menambahkan pasangan key dan value baru, serta menghapus data berdasarkan key tertentu.

a. Buatlah sebuah dictionary bernama data_mahasiswa dengan pasangan key-value berikut:
— “nim”: “240101”
— “nama”: “Budi Santoso”
— “prodi”: “Teknologi Informasi”

data_mahasiswa = {
"nim": "240101",
"nama": "Budi Santoso",
"prodi": "Teknologi Informasi"
}

print("\nData Awal:", data_mahasiswa)

Pada bagian ini, dibuat sebuah dictionary bernama data_mahasiswa yang berisi tiga pasangan key dan value.

Data tersebut terdiri dari:

  • Key "nim" dengan value "240101".
  • Key "nama" dengan value "Budi Santoso".
  • Key "prodi" dengan value "Teknologi Informasi".

Dictionary menggunakan key sebagai identitas untuk mengakses setiap informasi. Perintah print() digunakan untuk menampilkan seluruh data mahasiswa yang telah dibuat.
Sementara itu, \n digunakan untuk memberikan baris baru sebelum tulisan Data Awal ditampilkan.

Hasilnya :

b. Ubah nilai “prodi” menjadi “Sastra Mesin “ sekaligus menambahkan key baru “angkatan” dengan nilai 2026.

data_mahasiswa["prodi"] = "Sastra Mesin"
data_mahasiswa["angkatan"] = 2026

print("Setelah Diubah:", data_mahasiswa)

Pada bagian ini, dilakukan dua operasi terhadap dictionary.

  • data_mahasiswa["prodi"] = "Sastra Mesin" digunakan untuk mengubah value pada key "prodi" yang sebelumnya berisi "Teknologi Informasi" menjadi "Sastra Mesin".
  • data_mahasiswa["angkatan"] = 2026 digunakan untuk menambahkan pasangan key dan value baru ke dalam dictionary.

Karena key "angkatan" belum tersedia sebelumnya, Python akan membuat data baru dengan value 2026.
Setelah kedua operasi dilakukan, perintah print() digunakan untuk menampilkan dictionary yang sudah diperbarui.

Hasilnya :

Press enter or click to view image in full size

c. Hapus data “nim”, lalu tampilkan hasil akhir dictionary ke layar.

del data_mahasiswa["nim"]

# Menampilkan hasil akhir
print("Data Mahasiswa Akhir:", data_mahasiswa)

Pada bagian ini, digunakan perintah del untuk menghapus pasangan key dan value tertentu dari dictionary.
Perintah del data_mahasiswa["nim"] digunakan untuk menghapus data dengan key "nim" beserta value "240101".
Setelah data tersebut dihapus, perintah print() digunakan untuk menampilkan isi dictionary yang tersisa.

Hasilnya :

Press enter or click to view image in full size

3. Perulangan Pada Dictionary

Pada bagian ketiga, dilakukan latihan mengenai penggunaan perulangan (looping) pada dictionary. Program ini bertujuan untuk menampilkan daftar barang beserta harganya menggunakan perulangan for, serta menghitung total harga seluruh barang yang terdapat di dalam keranjang belanja.

a. Buatlah dictionary bernama keranjang dengan data harga buah berikut: {“apel”: 5000, “pisang”: 3000, “jeruk”: 7000, “anggur”: 15000}

keranjang = {
"apel": 5000,
"pisang": 3000,
"jeruk": 7000,
"anggur": 15000
}

Pada bagian ini, dibuat sebuah dictionary bernama keranjang yang berisi daftar buah beserta harganya.

Setiap nama buah digunakan sebagai key, sedangkan harga buah digunakan sebagai value.

Data yang dimasukkan terdiri dari:

  • Apel dengan harga Rp5.000.
  • Pisang dengan harga Rp3.000.
  • Jeruk dengan harga Rp7.000.
  • Anggur dengan harga Rp15.000.

Dictionary ini nantinya digunakan untuk menampilkan daftar harga dan menghitung total belanja.

b. Gunakan perulangan untuk menampilkan setiap barang dan harganya dengan format: “Harga apel: Rp 5000”

print("--- Daftar Harga Buah ---")

for barang, harga in keranjang.items():
print(f"Harga {barang}: Rp {harga}")

Pada bagian ini, digunakan perulangan for dengan method items() untuk mengambil pasangan key dan value dari dictionary secara bersamaan.

Penjelasannya:

  • print() digunakan untuk menampilkan judul daftar harga buah.
  • keranjang.items() digunakan untuk mengambil seluruh pasangan nama buah dan harganya.
  • Variabel barang digunakan untuk menyimpan nama buah.
  • Variabel harga digunakan untuk menyimpan harga buah.
  • print(f"Harga {barang}: Rp {harga}") digunakan untuk menampilkan nama buah beserta harganya menggunakan format string atau f-string.

Perulangan akan terus berjalan sampai seluruh data buah di dalam dictionary berhasil ditampilkan.

Hasilnya :

c. Tampilkan total belanja

total_belanja = 0

for harga in keranjang.values():
total_belanja += harga

print("-------------------------")
print("Total Belanja: Rp", total_belanja)

Pada bagian ini, dilakukan perhitungan untuk mengetahui jumlah keseluruhan harga buah yang terdapat dalam dictionary.

Penjelasannya:

  • total_belanja = 0 digunakan untuk membuat variabel penampung dengan nilai awal 0.
  • keranjang.values() digunakan untuk mengambil seluruh value atau harga buah dari dictionary.
  • for harga in keranjang.values() digunakan untuk melakukan perulangan terhadap setiap harga buah.
  • total_belanja += harga digunakan untuk menambahkan setiap harga ke dalam variabel total_belanja
  • print() digunakan untuk menampilkan garis pemisah dan hasil akhir perhitungan.

Proses perhitungannya adalah:
Apel → Rp5.000
Pisang → Rp3.000
Jeruk → Rp7.000
Anggur → Rp15.000
Total → Rp30.000

Hasilnya :

F. Kesimpulan Semua Program

Berdasarkan praktikum yang telah dilakukan, dapat disimpulkan bahwa Python memiliki beberapa tipe data untuk menyimpan dan mengelola kumpulan informasi, yaitu tuple, set, dan dictionary. Tuple digunakan untuk menyimpan data yang tidak dapat diubah, set digunakan untuk menyimpan data unik, sedangkan dictionary menyimpan data dalam bentuk pasangan key dan value. Selain itu, operasi dictionary dan perulangan dapat membantu mempermudah proses pencarian, penambahan, perubahan, penghapusan, serta penampilan data.

--

--