Ana içeriğe git
'ya geç - Kapat
'ya geç - Kapat
Tamamlama Gereklilikleri

Demetler

Demetler (Tuples), özellikle görünüş olarak listelere çok benzerdir. Tıpkı listeler gibi, farklı veri türlerini içinde barındırırlar. Demet tanımlamanın birkaç farklı yolu vardır. Listelerin ayırt edici özelliği köşeli parantez işaretleriyken demetlerin ayırt edici özelliği normal parantez işaretleridir:

demet = ()

Demetlerin öğeleri normal parantezler içinde kalacak ve birbirlerinden virgülle ayrılmış şekilde yer alır:

demet = ("elma", "muz", "kiraz")

Python'da parantez işaretlerini kullanmadan, öğeleri yalnızca virgül işareti ile ayırarak da bir demet oluşturulabilir:

demet = "elma", "muz", "kiraz"

Demetler bir veya daha fazla veri tipini içinde barındıran kapsayıcı bir veri türüdür:

demet = ("elma", "muz", "kiraz", 5, 12, 13)

Demetler yinelenen öğelere izin verir:

demet = ("elma", "muz", "kiraz", 5, 12, 13, "elma")

Listeler değiştirilebilir bir veri türü iken, demetler değiştirilemez bir veri türüdür. Bu nedenle bir demete yönelik sonradan öğe ekleme, öğenin sırasını değiştirme ya da öğe çıkarma işlemlerini uygulamak mümkün değildir.

Bu özelliği bakımından demetleri, programın akışı esnasında üzerinde değişiklik yapılmasını istemediğiniz birtakım veriler ile çalışıyorsanız o zaman, liste yerine tercih edebilirsiniz. Ayrıca demetler üzerinde işlem yapmak da listelere kıyasla daha hızlıdır. 

Yeni pencerede aç