10. Sınıf · 5. hafta
Bugün öğreneceklerimiz
Verinin ihtiyacına göre liste, demet, küme veya sözlük seç.
- Dört veri yapısını sıra, tekrar ve değiştirme açısından karşılaştırırım.
- Seçtiğim yapıyı küçük bir Python örneğiyle doğrularım.
Derse hazırlık · araçlar ve ön bilgiler
Araçlar: Python 3 ortamı; hayalî robot malzeme verileri; kâğıt alternatif.
Ön bilgi: Değişkenler, print ve basit liste. Bütün yöntemleri ezberlemek beklenmez.
Öğretmen, gerekli dosya ve uygulamaları ders başlamadan hazırlar. Anlatım, örnek inceleme, çoktan seçmeli sorular ve açıklamaları 40 dakikalık akışın içindedir. Küçük yaşlarda metinler öğretmen tarafından sesli okunur.
Önce bilgiyi oku, sonra yanındaki çoktan seçmeli soruyu çöz. Kaydırarak altı bölümde ilerle; “Kesintisiz oku” ile bütün dersi birlikte görebilirsin.
0–4. dakika · 4 dk
Konuyu tanı

Ders anlatımı
Python listesi sıralıdır, değiştirilebilir ve tekrar eden ögeler içerebilir. Güncellenen görevleri belirli sırada tutmak için liste kullanılabilir.
Ayrıntısıyla öğren
Liste sıralıdır ve değiştirilebilir; tekrar eden ögeleri tutabilir. Demet de sıralıdır, ancak öge atamasıyla değiştirilemez. Örneğin sabit bir koordinat çifti için demet tercih edilebilir; içindeki değişebilir nesneler ayrı bir ileri konudur.
4–12. dakika · 8 dk
Temel bilgiler

Ders anlatımı
Demet sıralıdır; ögelerine yeni değer atanamaz. Sabit koordinat çifti için kullanılabilir; içindeki değişebilir nesneler ayrı bir ayrıntıdır.
Ayrıntısıyla öğren
Küme benzersiz ögelerle çalışır; indekslenmiş bir sıra sağlamaz. Tekrar eden renklerden farklı renkleri bulmak için uygundur. Ekrana basılan kümenin sırasını kesin çıktı olarak beklemeyiz.
12–20. dakika · 8 dk
Yakından incele

Ders anlatımı
Küme benzersiz ögelerle çalışır. Tekrarlanan kırmızı, mavi, kırmızı verisinden farklı renkleri bulmak için küme uygundur.
Ayrıntısıyla öğren
Sözlük anahtar–değer eşleri tutar. 'pil' anahtarıyla yüzdeye ulaşmak, sayısal indeks aramaktan daha açıklayıcıdır. Anahtarlar benzersizdir; aynı anahtara yeni değer atamak önceki değeri günceller. Yapı seçimini verinin kullanım amacı belirler.
20–32. dakika · 12 dk
Örnek üzerinden öğren

Ders anlatımı
Küme indekslenmiş sıra sağlamaz. Ekrana basılan kümenin ögelerini her zaman aynı sırada görmeyi beklemek doğru bir çıktı kontrolü değildir.
| Yapı | Sıra / erişim | Bu dersteki ihtiyaç |
|---|---|---|
| Liste | Sıralı; indeks | Değişen malzeme dizisi |
| Demet | Sıralı; indeks | Sabit koordinat çifti |
| Küme | İndeksli sıra yok | Tekrarsız renkler |
| Sözlük | Anahtar ile erişim | Robot özellikleri |
malzemeler = ["motor", "kablo"]
malzemeler.append("sensor")
konum = (2, 3)
renkler = set(["mavi", "sari", "mavi"])
robot = {"ad": "R1", "pil": 80}
robot["pil"] = 75
print(malzemeler)
print(konum[0])
print(sorted(renkler))
print(robot["pil"])['motor', 'kablo', 'sensor'] 2 ['mavi', 'sari'] 75
32–37. dakika · 5 dk
Bilgini geliştir

Ders anlatımı
Sözlük anahtar–değer eşleri tutar. pil anahtarıyla 80 değerine ulaşmak, bilginin anlamını sayısal konumdan daha açık gösterebilir.
37–40. dakika · 3 dk
Konuyu pekiştir

Ders anlatımı
Sözlükte anahtarlar benzersizdir. Aynı pil anahtarına 60 atamak, önceki 80 değerini günceller; aynı anahtarlı ikinci ayrı kayıt oluşturmaz.
Bu dersin özeti
- Python listesi sıralıdır, değiştirilebilir ve tekrar eden ögeler içerebilir. Güncellenen görevleri belirli sırada tutmak için liste kullanılabilir.
- Küme benzersiz ögelerle çalışır. Tekrarlanan kırmızı, mavi, kırmızı verisinden farklı renkleri bulmak için küme uygundur.
- Sözlük anahtar–değer eşleri tutar. pil anahtarıyla 80 değerine ulaşmak, bilginin anlamını sayısal konumdan daha açık gösterebilir.
