10. Sınıf 1. Dönem 5. Hafta · 40 dk

Python: İleri Veri Yapıları (Liste, Demet, Küme, Sözlük Karşılaştırması)

40 dakikalık ders

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ı

10. Sınıf, 5. hafta: Python: İleri Veri Yapıları (Liste, Demet, Küme, Sözlük Karşılaştırması) konusuna özel illüstrasyon

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.

Python: İleri Veri Yapıları (Liste, Demet, Küme, Sözlük Karşılaştırması) · Örnek tablo
YapıSıra / erişimBu dersteki ihtiyaç
ListeSıralı; indeksDeğişen malzeme dizisi
DemetSıralı; indeksSabit koordinat çifti
Kümeİndeksli sıra yokTekrarsız renkler
SözlükAnahtar ile erişimRobot özellikleri
python · Açıklamalı örnek
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"])
Beklenen sonuç
['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.