Python Tuple Nedir? Kullanımı ve Özellikleri

  • Konbuyu başlatan Shiva
  • Başlangıç tarihi
  • Cevaplar: 0
  • Görüntüleme: 643

Shiva

Admin
Katılım
31 Tem 2019
Konular
522
Mesajlar
4,089
Çözümler
194
Tepkime puanı
14,529
Konum
Berlin
RC Point
0
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;

  • 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.
Bu yazıda Python Tuple kullanımı ile ilgili bilgiler bulacaksınız.

Python Tuple Oluşturma



1
2
dersler = ("Python", "C++", "Java")
print(dersler)
python-tuple-1.jpg


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-2.jpg




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"
python-tuple-3.jpg




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-4.jpg




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-5.jpg


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-6.jpg




Python Tuple İçine Eleman Ekleme
Bir Tuple oluşturulduktan sonra, ona öğe ekleyemezsiniz. Tuple değişmez.

python-tuple-3.jpg


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.


1del 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)
python-tuple-7.jpg




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)
Çı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



1
2
3
sayilar = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)
adet = sayilar.index(3)
print(adet)
Çıktı: “1” olacaktır.
 
Üst