CodeBlanks Logo Icon CodeBlanks

Tuple

(a, b) ile değişmez demetleri öğrenirsin.

Tuple

Tuple (demet), değişmez (immutable) bir sıralı veri yapısıdır. Parantezle yazılır:

point = (3, 4)
color = (255, 128, 0)

Tuple, liste gibidir ama elemanları sonradan değiştirilemez. Bu yüzden sabit veriler için tercih edilir: koordinatlar, RGB renkleri, haftanın günleri gibi.

Tek elemanlı tuple tanımlamak için sona virgül konmali: (42,). Parantezsiz 42, da tuple verir.

Tuple indeks ve dilim

Tuple elemanlarına indeksle erişilir; dilim de alistigimiz gibidir:

point = (3, 4)
print(point[0])     # 3
print(point[1:])    # (4,)

Erişim listedeki gibidir; sadece atama yapılamaz. point[0] = 5 TypeError verir.

Tuple'i liste gibi döngüye de sokabilirsin: for x in point:.

Uygulama Tuple elemanlarını yazdır

point değişkenine (3, 4) tuple'ini ata. x değişkenine point[0], y değişkenine point[1] ata. Sonra print(x, y) yazdır.

Başlangıç kodu

main.py
# Tuple ile koordinat tanımla

Örnek çözüm

main.py
point = (3, 4)
x = point[0]
y = point[1]
print(x, y)

Beklenen çıktı

3 4

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Aşağıdakilerden hangisi bir tuple'dir?

  • [1, 2, 3]
  • {1, 2, 3}
  • (1, 2, 3) Doğru cevap
  • {1: 2, 3: 4}

Açıklama: (1, 2, 3) parantezli ifadesi bir tuple'dir.

2 Tuple elemanına eriş

Soru
color = (255, 128, 0)
red = color[____]
Cevap
color = (255, 128, 0)
red = color[0]

Açıklama: color[0] ilk eleman 255'i verir.

3 Tuple özelliklerini eşleştir

Kavram Anlamı
(1, 2, 3) Tuple şablonu
immutable Değişmez
point[0] Indeks erişimi
for x in t Döngü

Başlangıç bölümündeki tüm dersler