top of page

Üyelik Paketlerinde 25% İndirim İçin Kodun : "welcome"

Python'da Demetler (Tuples): Sabit Veri Koleksiyonları ile Çalışmak



Hands-on Mentor Kapsamlı Blog İçeriği
Hands-on Mentor Tutorials




Python'da Demetler Nedir?

Demetler, Python'da sıralı (ordered) ancak değiştirilemez (immutable) veri yapılarıdır. Yani, demetler tanımlandıktan sonra içeriği değiştirilemez. Demetler, parantezler (()) ile tanımlanır ve elemanlar arasına virgül konur. Demetler, genellikle sabit verileri saklamak için kullanılır.


Demetlerin Tanımlanması


Örnek:

pythonKodu kopyala
# Boş bir demet
boş_demet = ()

# Sayılardan oluşan bir demet
sayilar = (1, 2, 3, 4, 5)

# Karışık veri türlerinden oluşan bir demet
karisik = (1, "iki", 3.0, [4, 5], True)


Demetlerin Özellikleri


Demetler, değiştirilemez oldukları için bazı avantajlar sunar:

  • Güvenlik: Demetler, içeriklerinin değiştirilmemesi gereken durumlarda kullanılır.

  • Hız: Demetler, listelere göre daha hızlıdır.

  • Hashlenebilirlik: Demetler, anahtar olarak kullanılabilir (listeler kullanılamaz).


Demetlerle İndeksleme ve Dilimleme

Demetlerde belirli bir eleman veya alt demete erişmek için indeksleme ve dilimleme kullanılabilir. İndeksler sıfırdan başlar.


Örnek:

pythonKodu kopyala
demet = (10, 20, 30, 40, 50)

# İndeksleme
ilk_eleman = demet[0]
son_eleman = demet[-1]
print(ilk_eleman)  # Çıktı: 10
print(son_eleman)  # Çıktı: 50

# Dilimleme
parca = demet[1:4]
print(parca)  # Çıktı: (20, 30, 40)


Demet Metodları


Demetler, değiştirilemez oldukları için liste metodlarına göre daha az metoda sahiptir. Ancak, bazı yaygın demet metodları şunlardır:

  • count(): Bir elemanın demette kaç kez geçtiğini döner.

  • index(): Bir elemanın demette ilk geçtiği konumu döner.


Örnek:

pythonKodu kopyala
demet = (1, 2, 3, 1, 1, 4)

# count() ile eleman sayısı
sayilarin_sayisi = demet.count(1)
print(sayilarin_sayisi)  # Çıktı: 3

# index() ile indeks bulma
ilk_koordinat = demet.index(1)
print(ilk_koordinat)  # Çıktı: 0


Demetlerin Kullanım Alanları


Demetler, değiştirilemez oldukları için genellikle sabit verilerin saklanması gereken durumlarda kullanılır. İşte bazı örnekler:

  • Sabit Veriler: Konfigürasyon ayarları, sabit listeler.

  • Anahtar-Değer Çiftleri: Sözlüklerde anahtar olarak kullanım.

  • İmmutability Gerektiren Durumlar: Güvenlik veya performans avantajları için.


 

Python temellerini atıp, veri analizi ve bilimi için yetkinlik kazanmak istiyorsanız, 1 aylık yoğun Python kampına hemen kayıt olabilirsiniz. ~40 saat canlı ders, ~50 adet kapsamlı proje, ~15 adet quiz ve sayısız kodlama egzersizinden oluşan, Finlandiya eğitim modellerinden esinlenilerek Helsinki'de geliştirilen interaktif ve pratik odaklı eğitim programına hemen göz atın !




Comments


Commenting has been turned off.
bottom of page