13. PYTHON TUPLE'LARI VE ÖZELLİKLERİ

 

Python Tuple'ları ve Özellikleri

Python'da tuple, virgülle ayrılmış değerler dizisidir. Listeye benzer, ancak tuple'lar değiştirilemez ve daha hızlıdır.

Tuple oluşturmak için:

Python
tuple1 = ("elma", "armut", "muz")
tuple2 = 1, 2, 3
tuple3 = () # boş tuple

Tuple özelliklerine bakalım:

1. Değiştirilemezlik:

Tuple'lar oluşturulduktan sonra değiştirilemez. Bir elemanı değiştirmeye çalışırsanız hata alırsınız.

Python
tuple1[0] = "kiraz" # Hata verir!

2. Hız:

Tuple'lar listelerden daha hızlıdır. Verilere hızlı erişim gerektiğinde tuple'lar tercih edilir.

3. İndeksleme:

Tuple'larda listelerde olduğu gibi indisleme kullanılabilir.

Python
print(tuple1[1]) # "armut"

4. Kesme:

Tuple'ların bir kısmını kesmek için slice operatörü kullanılabilir.

Python
tuple4 = tuple1[1:2] # ("armut",)

5. Fonksiyonlarda:

Tuple'lar fonksiyonlara parametre olarak geçirilebilir ve fonksiyonlardan döndürülebilir.

Python
def fonksiyon(tuple):
  print(tuple[0])

fonksiyon(tuple1) # "elma"

6. Karşılaştırma:

Tuple'lar karşılaştırılabilir. Karşılaştırma, elemanların sırasına göre yapılır.

Python
tuple5 = ("elma", "armut", "muz")
tuple6 = ("elma", "armut", "kiraz")

print(tuple5 == tuple6) # False

7. Unpacking:

Tuple'ların elemanlarını birden fazla değişkene atamak için unpacking kullanılabilir.

Python
a, b, c = tuple1

print(a) # "elma"
print(b) # "armut"
print(c) # "muz"

Tuple'ların Kullanım Alanları:

  • Sabit veri kümelerini saklamak için
  • Fonksiyonlara parametre olarak geçirme ve fonksiyonlardan döndürme için
  • Verileri hızlı bir şekilde erişmek için
  • Karşılaştırma yapmak için

Özetle:

Tuple'lar, Python'da veri saklamak için kullanılan güçlü bir veri tipidir. Değiştirilemezlikleri ve hızları sayesinde birçok durumda listelerden daha iyi bir seçim olabilirler.

Yorumlar

Bu blogdaki popüler yayınlar

7. PYTHON'DA HATA YAKALAMA VE İSTİSNALAR (EXCEPTIONS)

5. PYTHON'DA MODÜLLER VE PAKETLERİN KULLANIMI

15. VERİ ANALİZİ VE İSTATİSTİKLER PYTHON'DA NASIL YAPILIR?