Tuple, veri koleksiyonlarını depolamak için kullanılan Python'daki dört yerleşik veri türünden biridir. Tuple işlemleri, tuple veri yapısındaki elemanlar üzerinde gerçekleştirilebilen işlemlerdir. Python'da en yaygın olarak kullanılan tanımlama gruplarından bazılarına bakalım.
1. Bir Tuple'daki Bir Elemanın Oluşumlarını Sayma
saymak() Yöntem, tanımlama grubundaki bir öğenin toplam oluşumlarını saymak için kullanılır. Eleman demette bulunamazsa, fonksiyon 0 döndürür.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# demette 4 kez meydana geldiğini sayar
Yazdır( tup1.sayım(4) )
# baskı
3
2. Bir Tuple'da Bir Elemanın Konumunu Bulma
kullanabilirsiniz dizin() Tuple içindeki bir elemanın indeksini/konumunu bulma yöntemi. Tuple'da bir öğenin birden fazla oluşumu varsa, işlev ilk oluşumun dizinini döndürür.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
Yazdır( tup1.index(4) )
# baskı
1
Not:
Tuple'da bulunmayan öğenin dizinini bulmaya çalışırsanız, işlev şu şekilde bir ValueError atar:
ValueError: tuple.index (x): x, demet içinde değil
3. İki veya Daha Fazla Tuple Nasıl Birleştirilir
kullanarak iki veya daha fazla demete katılabilirsiniz. + Şebeke.
tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
Yazdır(tup3)
# baskı
(1, 2, 3, 4, 5, 6)
4. String'i Tuple'a Dönüştürme
kullanabilirsiniz demet() string'i tuple() yapıcısına parametre olarak ileterek bir dizgiyi bir demete dönüştürmek için yapıcı.
tup1 = küme( "FAYDALANMAK" )
Yazdır( tup1 )
# baskı
('M', 'A', 'K', 'E', 'sen', 'S', 'E', 'Ö', 'F')
5. Listeyi Tuple'a Dönüştürme
Bir listeyi Tuple'a dönüştürmek için üç yaklaşımı takip edebiliriz.
Yaklaşım 1: Tuple() Yapılandırıcısını Kullanma
demet() yapıcı, listeyi tuple() yapıcısına parametre olarak ileterek bir listeyi bir tanımlama grubuna dönüştürmek için kullanılır.
liste1 = [1, 2, 3, 4, 5, 6]
tup1 = demet (list1)
Yazdır(tup1)
# baskı
(1, 2, 3, 4, 5, 6)
Yaklaşım 2: Tuple() Oluşturucu İçinde Döngü Kullanma
Yukarıdaki yaklaşımın küçük bir varyasyonudur. Bir döngü çalıştırıyoruz (liste anlama kullanma) tuple'ı oluşturmak için tuple() yapıcısının içinde.
liste1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = tuple( list1'deki eleman için eleman)
Yazdır( tup1 )
# baskı
(1, 2, 3, 4, 5, 6)
Yaklaşım 3: (*listName,) Kullanımı
Bu, tek virgül (,). Bu yöntem, üç yaklaşımın en hızlısıdır.
liste1 = [1, 2, 3, 4, 5, 6]
tup1 = (*list1,)
Yazdır(tup1)
# baskı
(1, 2, 3, 4, 5, 6)
6. Demetler Nasıl Çarpılır
Tuple'ın içeriğini istediğiniz sayıda çoğaltabilirsiniz. * Şebeke.
tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
Yazdır( tup2 )
# baskı
(1, 2, 3, 1, 2, 3, 1, 2, 3)
7. Bir Tuple'daki Toplam Eleman Sayısı Nasıl Bulunur?
uzun() function, Python'da en çok kullanılan yerleşik işlevlerden biridir. Bir nesnedeki toplam öğe sayısını bulmak için kullanılır. Tuple'daki toplam öğe sayısını saymak için len() işlevini demetle birlikte kullanabilirsiniz.
tup1 = ( 1, 2, 3 )
Yazdır( len( tup1) )
# baskı
3
8. Bir Tuple'da Minimum Eleman Nasıl Bulunur?
min() fonksiyonu, verilen demet içindeki en düşük değere sahip bir elemanı bulmak için kullanılır.
tup1 = ( 1, 2, 3 )
print("Minimum eleman içinde demet dır-dir: ")
Yazdır( dk( tup1) )
# baskı
minimum eleman içinde demet dır-dir:
1
9. Bir Tuple'da Maksimum Eleman Nasıl Bulunur?
maksimum() fonksiyonu, verilen demet içindeki en yüksek değere sahip bir öğeyi bulmak için kullanılır.
tup1 = ( 1, 2, 3 )
print("Maksimum eleman içinde demet dır-dir: ")
Yazdır( maks( tup1) )
# baskı
maksimum eleman içinde demet dır-dir:
3
10. Bir Tuple'daki Tüm Elemanların Toplamı Nasıl Bulunur?
toplam() işlev, tanımlama grubundaki tüm öğelerin aritmetik toplamını hesaplamak için kullanılır.
tup1 = ( 1, 2, 3 )
Yazdır("Öğelerin toplamı: ")
Yazdır( toplam( tup1) )
# baskı
Elemanların toplamı :
6
11. Tuple'larda any() İşlemi
Tuple'ın bir veya daha fazla elemanı True boole değerine sahipse, o zaman hiç() fonksiyon döndürür Doğru aksi halde geri döner Yanlış.
tup1 = ( Yanlış, Yanlış, Yanlış, Doğru )
Yazdır( herhangi biri( tup1) )
# baskı
Doğru
12. Tuple'larda all() İşlemi
Kullanabilirsiniz tüm() demetin tüm öğelerinin True Boole değerine sahip olup olmadığını kontrol etme işlevi. Tuple'ın herhangi bir elemanının bir Boolean değeri False olsa bile, fonksiyon False döndürür.
tup1 = ( Doğru, Doğru, Doğru, Yanlış, Doğru )
Yazdır( hepsi( tup1) )
# baskı
Yanlış
13. sorted() Tuple'larda İşlem
kullanabilirsiniz sıralanmış() artan düzende sıralanmış bir liste döndürme işlevi.
tup1 = ( 6, 1, 8, 3, 7, 2 )
Yazdır( sıralanmış (tup1) )
Yazdır( tip(sıralanmış( tup1 )) )
# baskı
[1, 2, 3, 6, 7, 8]
<sınıf 'liste'>
# Dönüş türünün liste olduğuna dikkat edin
14. Bir Tuple Nasıl Karıştırılır
Tuple'lar değişmez olduklarından, doğrudan karıştırılamazlar. Bir demeti karıştırmak için listeleri kullanmamız gerekiyor. Bir Tuple'ı kullanarak karıştırabiliriz tipleme üç adımda:
Adım 1: Tuple'ı bir listeye yazın
2. Adım: Listeyi karıştırın
Adım 3: Typecast listesini bir Tuple'a geri döndürün
içe aktarmak rastgele
eski_tuple = ( 45, 46, 47, 48, 49 )
# Yazdırma demeti
Yazdır("Eski demet:")
Yazdır(eski_tuple)
# Listelenecek tip dökümü tuple
liste1 = liste(eski_tuple)
# Karıştırma listesi
rastgele.Karıştır(liste1)
# Typecasting listesi Tuple'a geri dönüyor
new_tuple = demet (list1)
# Yeni karıştırılmış demet yazdırılıyor
Yazdır("Yeni karıştırılmış demet:")
Yazdır(yeni_tuple)
# baskı
Eski demet:
(45, 46, 47, 48, 49)
Yeni karıştırılmış demet:
(45, 49, 46, 47, 48)
Not: Tuple rastgele karıştırıldığı için farklı bir çıktı alabilirsiniz.
15. Tuple Listesini Liste Listesine Dönüştürme
Liste kavrayışını kullanarak, bir demet listesini bir liste listesine dönüştürebiliriz.
liste1 = [ ('A', 'B'), ('C', 'D'), ('E', 'F') ]
Yazdır("Liste demetler:")
Yazdır( liste1 )
# Liste Anlama
sonuç = [ liste(eleman) için liste1'deki eleman ]
Yazdır("Liste listeler:")
Yazdır(sonuç)
# baskı
Liste demetler:
[('A', 'B'), ('C', 'D'), ('E', 'F')]
Liste listeler:
[['A', 'B'], ['C', 'D'], ['E', 'F']]
16. Tuple Listesini Dize Listesine Dönüştürme
Liste kavrayışını kullanma ve katılmak() yöntemiyle bir dizi listesini bir dizi listesine dönüştürebiliriz.
liste1 = [ ('M', 'A', 'K', 'E'), ('sen', 'S', 'E'), ('Ö', 'F') ]
Yazdır("Liste demetler:")
Yazdır( liste1 )
# Join() metodu ile Liste Anlama
sonuç = [ ''.join (eleman) liste1'deki eleman için ]
Yazdır("Liste diziler:")
Yazdır(sonuç)
# baskı
Liste demetler:
[('M', 'A', 'K', 'E'), ('sen', 'S', 'E'), ('Ö', 'F')]
Liste dizelerin:
['YAPMAK', 'KULLANMAK', 'NIN-NİN']
İlişkili: Python'da Döngüler İçin Nasıl Kullanılır
17. Bir Tuple Nasıl Ters Çevirilir
Dilimleme tekniğini kullanarak demeti tersine çevirebiliriz. Bu işlem sırasında demetin yeni bir kopyası oluşturulur.
eski_tuple = ('M', 'A', 'K', 'E', 'sen', 'S', 'E', 'Ö', 'F')
Yazdır("Eski demet:")
Yazdır(eski_tuple)
# Dilimleme kullanarak demeti ters çevirme
new_tuple = eski_tuple[::-1]
Yazdır("Yeni demet:")
Yazdır(yeni_tuple)
# baskı
Eski demet:
('M', 'A', 'K', 'E', 'sen', 'S', 'E', 'Ö', 'F')
Yeni demet:
('F', 'Ö', 'E', 'S', 'sen', 'E', 'K', 'A', 'M')
Pythonic Yolu Öğrenmek
Python'da tanımlama gruplarını kullanarak, minimum kod satırıyla bir görevi gerçekleştirebilirsiniz. Python'u daha Pythonic bir şekilde öğrenmek için yaratıcı olun ve demetlerin potansiyelini daha fazla keşfedin.