Jump to content

Python

  • entries
    53
  • comments
    0
  • views
    405

Tuple Sınıfı


Doğuhan ELMA

61 views

Python'daki tuple sınıfı, birden çok öğeyi bir arada tutabilen bir veri türüdür. Ancak, listelerden farklı olarak, tuple'lar değiştirilemez (immutable), yani bir tuple'ı oluşturduktan sonra içindeki öğeleri değiştiremezsiniz.

Tuple'lar, parantez ( ) kullanılarak oluşturulur ve öğeleri virgülle ayrılır. İşte bir örnek:

demet = (1, 2, 'üç', 4.0, (5, 6))
print(demet)  # (1, 2, 'üç', 4.0, (5, 6))
print(type(demet))  # <class 'tuple'>

Tuple ile ilgili temel kavramlar ve işlemler şunları içerir:

İndeksleme: Tuple'lardaki öğelere, sıfırdan başlayan indeksleri kullanarak erişebilirsiniz. Negatif indeksler son öğeden başlar.

demet = ('elma', 'muz', 'çilek', 'kiraz')
print(demet[0])  # 'elma'
print(demet[-1])  # 'kiraz'

 

Dilimleme (Slicing): Bir tuple'ın belirli bir kısmını alabilirsiniz, bu işleme "dilimleme" denir.

demet = (1, 2, 3, 4, 5, 6)
print(demet[1:4])  # (2, 3, 4)

Değiştirme: Tuple'lar değiştirilemez olduğu için, bir tuple'daki bir öğeyi yeni bir değerle değiştiremezsiniz. Bu, tuple'ın belirli bir durumu "sabit" tutmak için kullanıldığı durumlarda kullanışlıdır.

Uzunluk: Bir tuple'ın kaç öğe içerdiğini öğrenmek için len() fonksiyonunu kullanabilirsiniz.

demet = ('elma', 'muz', 'çilek', 'kiraz')
print(len(demet))  # 4

 

Döngüler: Tuple'lar üzerinde döngüler kurarak, tuple'ın her bir öğesi üzerinde işlem yapabilirsiniz.

demet = ('elma', 'muz', 'çilek', 'kiraz')
for meyve in demet:
    print(meyve)

Tuple'lar genellikle değişmemesi gereken veri gruplarını temsil etmek için kullanılır. Örneğin, bir yıl içindeki aylar, bir haftadaki günler veya bir renk modelindeki RGB değerleri gibi.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...