Hari Kedua Belajar AI: Yuk Kenalan Sama List, Tuple, dan Dictionary di Python!
Masuk hari kedua belajar AI! Sekarang kita akan bahas struktur data penting di Python seperti list, tuple, dan dictionary. Tanpa ini, kamu bakal kesulitan ngolah data nantinya. Yuk pelajari dengan cara yang simpel dan menyenangkan!
___________
## 🗓️ Hari 2: Struktur Data – Tempat Menyimpan Data
Halo lagi, sobat AI! 🙌
Hari ini kita bakal belajar tentang **struktur data** di Python. Ibarat kamu punya kotak penyimpanan, nah Python juga punya caranya sendiri buat nyimpen banyak data dalam satu tempat. Ada yang fleksibel, ada yang tetap, ada yang berbentuk pasangan.
Let’s go kenalan sama mereka satu per satu.
---
### 📦 1. List: Kotak yang Bisa Diubah
List itu kayak rak serbaguna. Bisa kamu isi angka, teks, bahkan campur-campur. Dan enaknya, kamu bisa ubah isinya kapan saja.
#### 🔍 Contoh:
```python
buah = ["apel", "jeruk", "pisang"]
print(buah[0]) # Output: apel
buah.append("mangga") # Nambah item
print(buah) # ['apel', 'jeruk', 'pisang', 'mangga']
```
#### 🛠️ Fungsi penting:
* `append()` → nambah item
* `remove()` → hapus item tertentu
* `len()` → hitung jumlah item
* `sort()` → urutkan list (kalau isinya angka atau teks)
---
### 🧊 2. Tuple: Data yang Gak Bisa Diubah
Kalau kamu pengen simpan data yang tetap, gunakan **tuple**. Ini cocok buat hal-hal yang sifatnya konstan, misalnya ukuran layar, koordinat, atau tanggal lahir.
#### 🔍 Contoh:
```python
ukuran = (1920, 1080)
print(ukuran[1]) # Output: 1080
```
> ⚠️ Catatan: Kamu gak bisa ubah isi tuple setelah dibuat. `ukuran[0] = 1280` akan error.
---
### 🗂️ 3. Dictionary: Data dalam Bentuk Pasangan
Dictionary itu kayak kamus: ada **kata** dan **artinya**. Di Python, ini disebut **key dan value**. Berguna banget buat menyimpan data yang butuh label.
#### 🔍 Contoh:
```python
mahasiswa = {
"nama": "Aldi",
"umur": 21,
"jurusan": "Informatika"
}
print(mahasiswa["nama"]) # Output: Aldi
```
#### 🛠️ Fungsi penting:
* `dict.keys()` → ambil semua key
* `dict.values()` → ambil semua value
* `dict.items()` → ambil semua pasangan
* Bisa ubah value pakai: `mahasiswa["umur"] = 22`
---
## 🎯 Tugas Hari Ini
1. Buat list berisi 3 makanan favoritmu. Tambahkan 1 makanan lagi dengan `append()`.
2. Buat tuple berisi (tahun lahir, bulan, tanggal), lalu tampilkan bulannya.
3. Buat dictionary yang berisi:
* nama
* hobi
* kota asal
Tampilkan semua data tersebut dengan `print()`.
---
## 💡 Tips Santai:
* List pakai `[]`, Tuple pakai `()`, Dictionary pakai `{}`
* Kamu bisa **campur tipe data** di dalam list dan dictionary
* Kalau bingung, coba langsung di Google Colab → error-nya bisa jadi guru terbaik juga kok 😄
---
## 📌 Perbandingan Singkat:
| Data | Bisa Diubah? | Simbol | Contoh |
| --------| ---------------------| ---------- | ------------ |
| List | Ya. | `[]` | ["a", "b"]`|
| Tuple | Tidak. | `()` | `(1, 2)` |
| Dictionary | Ya | `{}` | `{"a": 1}` |
---
## 🚀 Hari Besok: Perulangan di Python
Besok kita akan belajar gima
na caranya **mengulang proses secara otomatis** pakai `for` dan `while`. Ini kunci kalau kamu mau ngolah banyak data sekaligus. Seru deh pokoknya!
---
## 🏁 Penutup:
Selamat! 🎉
Hari kedua sudah kamu lewati. Struktur data ini nanti akan terus kamu pakai dalam proyek-proyek AI. Yang penting, kamu udah mulai terbiasa dengan pola pikir seorang programmer: rapi, terstruktur, dan efisien.
## 📌 Keyword:
* belajar list python
* struktur data python pemula
* list vs tuple vs dictionary
* belajar python untuk ai
* python hari kedua
Comments
Post a Comment