piton demetleri
mytuple = ("apple", "banana", "cherry")
demet
Tuple'lar, birden çok öğeyi tek bir değişkende saklamak için kullanılır.
Tuple, Python'da veri koleksiyonlarını depolamak için kullanılan 4 yerleşik veri türünden biridir, diğer 3'ü List , Set ve Dictionary olup tümü farklı niteliklere ve kullanıma sahiptir.
Tuple, sıralı ve değiştirilemez bir koleksiyondur .
Tuples yuvarlak parantez ile yazılır.
Örnek
Bir Tuple oluşturun:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple Öğeleri
Tuple öğeleri sıralanır, değiştirilemez ve yinelenen değerlere izin verir.
Tuple öğeleri indekslenir, ilk öğenin indeksi vardır [0]
, ikinci öğenin indeksi [1]
vb.
sipariş edildi
Tuple'ların sıralı olduğunu söylediğimizde, bu, öğelerin belirli bir sıraya sahip olduğu ve bu sıranın değişmeyeceği anlamına gelir.
değiştirilemez
Tuple'lar değiştirilemez, yani tuple oluşturulduktan sonra öğeleri değiştiremez, ekleyemez veya çıkaramayız.
Çoğaltmaya İzin Ver
Tuple'lar indekslendiğinden, aynı değere sahip öğelere sahip olabilirler:
Örnek
Tuple'lar, yinelenen değerlere izin verir:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
demet uzunluğu
Bir demetin kaç öğeye sahip olduğunu belirlemek için şu
len()
işlevi kullanın:
Örnek
Tuple'daki öğe sayısını yazdırın:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Bir Öğe ile Tuple Oluşturun
Yalnızca bir öğe içeren bir demet oluşturmak için, öğeden sonra virgül eklemeniz gerekir, aksi takdirde Python onu bir demet olarak tanımaz.
Örnek
Bir öğe demeti, virgül unutmayın:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Tuple Öğeleri - Veri Türleri
Tuple öğeleri herhangi bir veri türünde olabilir:
Örnek
Dize, int ve boolean veri türleri:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
Bir demet, farklı veri türleri içerebilir:
Örnek
Dizeler, tamsayılar ve boole değerleri içeren bir demet:
tuple1 = ("abc", 34, True, 40, "male")
tip()
Python'un bakış açısından, tanımlama grupları, veri türü "tuple" olan nesneler olarak tanımlanır:
<class 'tuple'>
Örnek
Bir demetin veri türü nedir?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
Tuple() Yapıcısı
Bir demet oluşturmak için tuple() yapıcısını kullanmak da mümkündür .
Örnek
Bir demet oluşturmak için tuple() yöntemini kullanma:
thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
Python Koleksiyonları (Diziler)
Python programlama dilinde dört toplama veri türü vardır:
- Liste , sıralı ve değiştirilebilir bir koleksiyondur. Yinelenen üyelere izin verir.
- Tuple , sıralı ve değişmez bir koleksiyondur. Yinelenen üyelere izin verir.
- Set , sırasız, değiştirilemez* ve indekslenmemiş bir koleksiyondur. Çift üye yok.
- Sözlük , sıralı** ve değiştirilebilir bir koleksiyondur. Çift üye yok.
*Set öğeleri değiştirilemez, ancak istediğiniz zaman öğeleri kaldırabilir ve/veya ekleyebilirsiniz.
**Python sürüm 3.7'den itibaren sözlükler sıralanmıştır . Python 3.6 ve önceki sürümlerinde sözlükler sırasızdır .
Bir koleksiyon türü seçerken, o türün özelliklerini anlamakta fayda var. Belirli bir veri seti için doğru türün seçilmesi, anlamın korunması anlamına gelebilir ve verimlilik veya güvenlikte bir artış anlamına gelebilir.