Shiva
Admin
Python koleksiyonlarından olan Tuple sıralı ve değiştirilemez bir koleksiyon çeşididir. ( ) parantezler kullanılarak yazılır.
Tuple daha önceki dersimizde gördüğümüz list yapısına benzemektedir. Ancak bazı farlılıkları vardır. Bu farklar;
Python Tuple Oluşturma
Python Tuple Öğelerine Erişim
Python Tuple öğelerine index numarası kullanarak erişim mümkündür.
Örnek:
Python Tuple Elemanlarını Değiştirme
Bir tuple oluşturulduktan sonra, değerlerini değiştiremezsiniz. Tuple değiştirilemez.
Örnek:
Döngü ile Tuple Elemanlarına Erişim
Python’ da For Döngüsü kullanarak Tuple elemanlarına erişim sağlamak mümkündür.
Örnek:
Python Tuple İçinde Değer Arama
Belirtilen bir öğenin Tuple koleksiyonunda olup olmadığını kontrol etmek için “in” anahtar kelimesi kullanılabilir.
Örnek:
Python Tuple Eleman Sayısı Öğrenme
Tuple içinde bulunan öğe sayısını bulmak için len() metodu kullanabilirsiniz.
Python Tuple İçine Eleman Ekleme
Bir Tuple oluşturulduktan sonra, ona öğe ekleyemezsiniz. Tuple değişmez.
Python Tuple Elaman Silme
Tuple içinden eleman silemezsiniz. Tuples değiştirilemez, bu nedenle ondan öğe kaldıramazsınız, ancak tuple tamamen silebilirsiniz.
del anahtar sözcüğü kullanarak tuple tamamen silinebilir.
tuple() Yapıcı Metodu Kullanımı
Bir Tuple oluşturmak için tuple() yapıcı metodunu kullanmakta mümkündür.
Örnek:
Tuple Metotları
count() Metodu:
Belirtilen bir değerin tuple içinde kaç adet olduğu bilgisini verir.
Örnek:
Çıktı: “2” olacaktır.
index() Metodu:
Belirtilen bir değerin ilk olarak hangi indexte bulunduğu bilgisini döndürür. İlk index numarasının “0” dan başladığını belirtelim.
Eğer değer tuple içinde bulunmazsa
Çıktı: “1” olacaktır.
Tuple daha önceki dersimizde gördüğümüz list yapısına benzemektedir. Ancak bazı farlılıkları vardır. Bu farklar;
- tuple yapısına öğe eklenemez; list yapısındaki append() metodu yoktur.
- tuple yapısında öğe atılamaz; list yapısındaki remove() ve pop() metotları yoktur.
- tuple içinde bir öğe aranamaz ; list yapısındaki index() metodu yoktur.
- Döngüler tuple’da list yapısına göre daha hızlıdır.
- Değişmeyecek veriler için tuple yapısı list yapısına göre daha uygun seçimdir.
- Değişmezliği nedeniyle tuple, dictionary yapısı için anahtar kelimeler olarak kullanılabilir.
- Tuple string dönüşümü için kullanabilir.
- Tuple yapısından list yapısına ve list yapısından tuple yapısına rahatlıkla dönüşüm yapılabilir.
Python Tuple Oluşturma
| 1 2 | dersler = ("Python", "C++", "Java") print(dersler) |
Python Tuple Öğelerine Erişim
Python Tuple öğelerine index numarası kullanarak erişim mümkündür.
Örnek:
| 1 2 | dersler = ("Python Dersleri", "C++ Dersleri", "Java Dersleri") print(dersler[1]) |
Python Tuple Elemanlarını Değiştirme
Bir tuple oluşturulduktan sonra, değerlerini değiştiremezsiniz. Tuple değiştirilemez.
Örnek:
| 1 2 | dersler = ("Python Dersleri", "C++ Dersleri", "Java Dersleri") dersler[1]="C# Dersleri" |
Döngü ile Tuple Elemanlarına Erişim
Python’ da For Döngüsü kullanarak Tuple elemanlarına erişim sağlamak mümkündür.
Örnek:
| 1 2 3 | dersler = ("Python Dersleri", "C++ Dersleri", "Java Dersleri") for eleman in dersler: print (eleman) |
Python Tuple İçinde Değer Arama
Belirtilen bir öğenin Tuple koleksiyonunda olup olmadığını kontrol etmek için “in” anahtar kelimesi kullanılabilir.
Örnek:
| 1 2 3 | dersler = ("Python Dersleri", "C++ Dersleri", "Java Dersleri") if "Python Dersleri" in dersler: print("Aradığınız değer Tuple içinde mevcut") |
Python Tuple Eleman Sayısı Öğrenme
Tuple içinde bulunan öğe sayısını bulmak için len() metodu kullanabilirsiniz.
| 1 2 3 | dersler = ("Python Dersleri", "C++ Dersleri", "Java Dersleri") adet=(len(dersler)) print("dersler isimli tuple ",adet," eleman içeriyor.") |
Python Tuple İçine Eleman Ekleme
Bir Tuple oluşturulduktan sonra, ona öğe ekleyemezsiniz. Tuple değişmez.
Python Tuple Elaman Silme
Tuple içinden eleman silemezsiniz. Tuples değiştirilemez, bu nedenle ondan öğe kaldıramazsınız, ancak tuple tamamen silebilirsiniz.
del anahtar sözcüğü kullanarak tuple tamamen silinebilir.
| 1 | del dersler |
tuple() Yapıcı Metodu Kullanımı
Bir Tuple oluşturmak için tuple() yapıcı metodunu kullanmakta mümkündür.
Örnek:
| 1 2 | dersler = tuple(("C#", "C++", "Python")) print(dersler) |
Tuple Metotları
count() Metodu:
Belirtilen bir değerin tuple içinde kaç adet olduğu bilgisini verir.
Örnek:
| 1 2 3 | sayilar = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5) adet = sayilar.count(5) print(adet) |
index() Metodu:
Belirtilen bir değerin ilk olarak hangi indexte bulunduğu bilgisini döndürür. İlk index numarasının “0” dan başladığını belirtelim.
Eğer değer tuple içinde bulunmazsa
| 1 2 3 | sayilar = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5) adet = sayilar.index(3) print(adet) |