Dokumen 3 - List, Tuple, dan Dictionary
Struktur data dasar untuk menyimpan banyak nilai
1. Mengapa Butuh Struktur Data?
Struktur data digunakan untuk menyimpan banyak nilai dalam satu variabel. Tanpa struktur data, kita
harus membuat terlalu banyak variabel terpisah.
2. List
List adalah kumpulan data yang bisa diubah. List ditulis menggunakan tanda kurung siku []. Index list
dimulai dari 0.
nama_siswa = ["Citra", "Andi", "Leaven"]
print(nama_siswa[0]) # Citra
print(nama_siswa[1]) # Andi
print(nama_siswa[2]) # Leaven
Operasi pada List
angka = [5, 9, 2]
[Link](8) # menambah data di akhir
angka[1] = 10 # mengubah data index 1
[Link](2) # menghapus nilai 2
print(angka)
3. Menelusuri List dengan Perulangan
List sering digabungkan dengan for untuk mengecek semua data satu per satu.
nama_siswa = ["Citra", "Andi", "Leaven"]
cari = "Andi"
for index in range(len(nama_siswa)):
print("Cek:", nama_siswa[index])
if nama_siswa[index] == cari:
print(cari, "di index", index)
Materi Python Singkat Halaman 1
4. Tuple
Tuple mirip list, tetapi nilainya tidak bisa diubah setelah dibuat. Tuple ditulis menggunakan tanda kurung
().
koordinat = (10, 20)
print(koordinat[0])
print(koordinat[1])
Gunakan tuple jika data bersifat tetap, misalnya koordinat, kode warna, atau pasangan nilai.
5. Dictionary
Dictionary menyimpan data dalam bentuk pasangan key dan value. Dictionary cocok untuk menyimpan
data yang memiliki label.
siswa = {
"nama": "Andi",
"umur": 16,
"prodi": "RPL"
}
print(siswa["nama"])
print(siswa["umur"])
print(siswa["prodi"])
Mengubah dan Menambah Dictionary
siswa = {
"nama": "Andi",
"umur": 16
}
siswa["umur"] = 17
siswa["prodi"] = "RPL"
print(siswa)
6. Kapan Menggunakan Apa?
Struktur Kapan dipakai
List Data banyak, urutan penting, dan data bisa berubah.
Tuple Data tetap dan tidak perlu diubah.
Dictionary Data memiliki label/key, misalnya nama, umur, prodi.
7. Latihan Singkat
1 Buat list berisi 5 angka, lalu tampilkan angka pertama dan terakhir.
2 Buat dictionary untuk data buku: judul, penulis, tahun.
3 Buat program mencari satu nama di dalam list.
Materi Python Singkat Halaman 2