Demet, tuple Veri Yapısı - 1 (YARIM)
16-2.16.45
Tuple yani demet, listeye benzeyen önemli bir veri yapısıdır. Bir demet,
parantez yani ()
kullanılarak yaratılır.
>>> x = (1, 2, 3)
>>> type(x)
<class 'tuple'>
Demet de liste gibi bir built-in veri türüdür.
Biz bir demeti tuple
sınıfının tür fonksiyonu olan tuple()
fonksiyonu ile
de yaratabiliriz. Bir argüman girmezsek boş bir demet yaratılır. Eğer
dolaşılabilir bir nesne argüman olarak girilirse elemanlar dolaşılarak onun
elemanlarından bir demet oluşturulur.
>>> x = tuple()
>>> x
()
>>> x = tuple('alper')
>>> x
('a', 'l', 'p', 'e', 'r')
17-0.07.10
Demetler de dolaşılabilir nesnelerdir. Bir demet dolaşılınca sıra ile onun içerisindeki elemanlar elde edilir.
>>> x = tuple('alper')
>>> y = list(x)
>>> x
('a', 'l', 'p', 'e', 'r')
>>> y
['a', 'l', 'p', 'e', 'r']
Demetler ve Listeler
tuple
ile list
bir çok açıdan birbirine benzer:
Her ikisinin elemanlarına
[]
operatörü ile erişilir.Demetlerde de negatif indeksler listelerdeki gibi anlam taşır.
Demetlerde de dilimleme yani slicing yapılabilir tabii bu durumda bir demet elde edilir.
len()
built-in fonksiyonu ile eleman sayısı alınabilir.Demetler de dolaşılabilir yani iterable nesnelerdir.
Örneğin:
>>> x = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
>>> x[3]
4
>>> x[-1]
10
>>> x[2:6:2]
(3, 5)
>>> x[::-1]
(10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
>>> len(x)
10
17-0.14.40
💭 Yorumlar
Yorum altyapısı giscus tarafından (evet tarafından!) sağlanmaktadır. Yorum yazabilmek için GitHub hesabınız üzerinden giriş yapmanız gerekmektedir. Yorumlar, Github Discussions üzerinde saklanmaktadır.
2b572ede-cd91-4d87-b19e-a8d6b394aaa6