List dan Tuple

Gambar Materi

🎯 Tujuan Pembelajaran:
Memahami struktur data list dan tuple
Menyimpan banyak data dalam satu variabel
Mengakses, mengubah, dan mengelola data dalam list atau tuple

1️⃣ Apa itu List?
List adalah struktur data yang bisa menyimpan banyak nilai sekaligus dalam satu variabel, bersifat dinamis (bisa diubah).

buah = ["apel", "jeruk", "mangga"]

📌 Bisa berisi berbagai tipe data:
campuran = ["Dedi", 21, True]

2️⃣ Mengakses List
Gunakan indeks (dimulai dari 0):

print(buah[0]) # apel
print(buah[1]) # jeruk

3️⃣ Mengubah List

buah[1] = "pisang"
print(buah) # ['apel', 'pisang', 'mangga']

4️⃣ Fungsi & Method List

Contoh :
buah = ["apel", "jeruk"]
buah.append("anggur")
buah.sort()
print(buah)

5️⃣ Apa itu Tuple?
Tuple mirip seperti list, tapi tidak bisa diubah (immutable).
warna = ("merah", "hijau", "biru")
print(warna[0]) # merah

🔒 Tuple bersifat tetap: tidak bisa append(), remove(), atau ubah isi.

6️⃣ Perbedaan List vs Tuple

7️⃣ Contoh Lengkap Program
✅ Daftar Nama Mahasiswa:

mahasiswa = []

for i in range(3):
nama = input("Masukkan nama mahasiswa: ")
mahasiswa.append(nama)

print("\nDaftar Mahasiswa:")
for mhs in mahasiswa:
print("-", mhs)

----------------------------------------------------------------------------

🧪 Praktik Mandiri:
Buat list berisi 5 makanan favorit kamu.
Tampilkan makanan paling favorit (indeks 0).
Ubah item ke-2 menjadi "bakso".
Tambahkan 1 makanan baru ke akhir list.
Cetak seluruh isi list dengan perulangan for.

---------------------------------------------------------------------------
📝 Tugas:
Buat tuple berisi 4 nama hari (Senin–Kamis)
Cetak semua isi tuple
Uji coba apakah tuple bisa diubah (tuple[0] = "Minggu") dan tuliskan hasilnya

Kembali ke Daftar Materi