top of page
  • Yazarın fotoğrafıberilcankutlu

Python Tuple Oluşturma


Tuple (demet) immutable yani oluşturulduktan sonra içeriği değiştirilemeyen bir sınıftır. Demetler listelere benzer. Bir demet anahtar olarak kullanılabilir fakat liste kullanılamaz. Demet oluşturulurken normal parantez kullanılır.



demet = ('kalem', 2, 5, 8)
type(demet) 

tuple çıktısını alırız. Demet oluşturulurken normal parantez kullanılır.

Demet ögelerine erişmek için listelerde de bildiğimiz yöntem kullanılır.

print(demet[-2]) 

5 çıktısını alırız.

Demet içindeki ögelerden kaç tane olduğunu sayabiliriz.

 print(demet.count(2))

1

Demet içindeki ögenin nerede olduğunu öğrenebiliriz.

print(demet.index('defter'))

4

Demetler değiştirilemez dedik fakat değiştirmek istersek iki demeti birleştirerek özgün demeti yeniden tanımlayabiliriz.

demet = demet + ('defter',)
print(demet)

('kalem', 2, 5, 8, 'defter') çıktısını alırız. 'defter'den sonra kullanılan virgül önemlidir. Virgül olmazsa hata alırız.

Ya da demeti listeye çevirerek işlem yapabiliriz.

y = list(demet)
print(y)
y[1] = 6
demet = tuple(y)

print(demet) 

['kalem', 2, 5, 8, 'defter']

('kalem', 6, 5, 8, 'defter')

çıktısını alırız.


Commentaires


bottom of page