Python partition(sep) Metodu
Pythonda partition() metodu tek parametre alır. (seperator-sep) "Partition" bölmek, parçalamak olarak tanımlayabiliriz. Partition() metodu belirtilen dizenin (string ifadenin) 3 elemanlı tuple (demet) tipinde listeye dönüştürür. Tuple liste tipinin index() ve count() olmak üzere sadece iki metodu olduğunu unutmayınız.
Örnek;
Öncelikle boş bir dizenin (string ifadenin) nasıl olduğunu görelim.
sehir=""
print(sehir.partition("a"))
#çıktısı
('', '', '')
#şeklindedir.
Yukarıdaki örnekte partition() metodu için parametre olarak bir değer girmek zorunludur. Yoksa metod hata verir.
Partition() farklı kullanımlarına başka bir örnek ;
karakter="e"
print("'e' karakterinin bölünerek oluşan tuple liste: ",karakter.partition("e"))
karakter1="el"
print("'el' karakterlerinin bölünerek oluşan tuple liste: ",karakter1.partition("e"))
karakter2="el"
print("'el' karakterlerinin bölünerek oluşan tuple liste: ",karakter2.partition("l"))
karakter3="el"
print("'el' karakterlerinin bölünerek oluşan tuple liste: ",karakter3.partition("el"))
#çıktı
'e' karakterinin bölünerek oluşan tuple liste: ('', 'e', '')
'el' karakterlerinin bölünerek oluşan tuple liste: ('', 'e', 'l')
'el' karakterlerinin bölünerek oluşan tuple liste: ('e', 'l', '')
'el' karakterlerinin bölünerek oluşan tuple liste: ('', 'el', '')
Farklı kullanımlara örnekler ;
sehir="muş"
liste=sehir.partition("u")
print("Oluşan Liste : ",liste)
print("Oluşan Listenin Tipi : ",type(liste))
print("Listenin Elamanları : ",liste[0],liste[1],liste[2],sep="*")
#çıktısı
Oluşan Liste : ('m', 'u', 'ş')
Oluşan Listenin Tipi : <class 'tuple'>
Listenin Elamanları : *m*u*ş
Başka bir örnek;
sehir="kütahya"
liste=sehir.partition("ah")
print("Oluşan Liste : ",liste)
print("Oluşan Listenin Tipi : ",type(liste))
print("Listenin Elamanları : ",liste[0],liste[1],liste[2],sep="*")
#çıktısı
Oluşan Liste : ('küt', 'ah', 'ya')
Oluşan Listenin Tipi : <class 'tuple'>
Listenin Elamanları : *küt*ah*ya
Comments powered by CComment