Python Demetler (Tuples)

Python Demetler (Tuples)

Eyl 19, 2024 - 17:10
 0  3
Python Demetler (Tuples)
Python Demetler

Python'da demetler (tuples), birden fazla veriyi tek bir değişken içinde saklamak için kullanılan veri yapılarıdır. Demetler, sıralı ve değiştirilemez (immutable) bir yapıya sahiptir.

1. Tanım

Demet, birden fazla öğeyi bir arada tutan, sıralı ve değiştirilemez bir koleksiyondur. Demet oluşturmak için, öğeler parantez içinde virgülle ayrılarak yazılır.

2. Oluşturma

Demet oluşturmanın en yaygın yolu, öğeleri parantez içinde belirtmektir:

my_tuple = (1, 2, 3)

3. Boş Demet

Boş bir demet oluşturmak için sadece parantez kullanılır:

empty_tuple = ()

4. Tek Öğeli Demet

Tek öğeli bir demet oluşturmak için, öğeden sonra virgül koymak gereklidir:

single_item_tuple = (1,)

5. Erişim

Demetlerdeki öğelere indeks numarası ile erişilir. İndeksler 0'dan başlar:

my_tuple = (1, 2, 3)
print(my_tuple[0])  # 1
print(my_tuple[1])  # 2

6. Slicing

Demetler üzerinde dilimleme (slicing) yapılabilir:

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

7. Değiştirilemezlik (Immutability)

Demetlerin en önemli özelliklerinden biri değiştirilemez olmalarıdır. Yani, bir demetteki öğeleri değiştiremez, ekleyemez veya çıkaramazsınız:

my_tuple = (1, 2, 3)
# my_tuple[0] = 4  # Bu hata verecektir.

8. Demetlerin Uzunluğu

Demetlerin uzunluğunu len() fonksiyonu ile öğrenebilirsiniz:

my_tuple = (1, 2, 3)
print(len(my_tuple))  # 3

10. Diğer İşlemler

Demetler üzerinde bazı işlemler yapılabilir:

  • Birleştirme: Demetleri birleştirmek için + operatörünü kullanabilirsiniz:
tuple1 = (1, 2)
tuple2 = (3, 4)
combined = tuple1 + tuple2  # (1, 2, 3, 4)

Çarpma: Bir demeti tekrar etmek için * operatörünü kullanabilirsiniz:

my_tuple = (1, 2)
repeated = my_tuple * 3  # (1, 2, 1, 2, 1, 2)

11. Demetlerde Dolaşma

Demetlerde döngü ile dolaşmak mümkündür:

my_tuple = (1, 2, 3)
for item in my_tuple:
    print(item)

12. İç İçe Demetler

Demetler, diğer demetleri de içerebilir:

nested_tuple = (1, (2, 3), 4)

Sonuç

Demetler, Python'da sıralı, değiştirilemez veri koleksiyonlarıdır ve birçok durumda kullanışlıdır. Performansları ve kullanım kolaylıkları sayesinde, programlama sırasında önemli bir yere sahiptirler.

Bu Yazıya Tepkin Nedir?

like

dislike

love

funny

angry

sad

wow