Tuple
- Python kursu
- Başlangıç
- Ders 65/116
- 4 dk
(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
# Tuple ile koordinat tanımlaÖrnek çözüm
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ş
color = (255, 128, 0)
red = color[____]
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ü |