Rsplit () yöntemi, dizeyi belirtilen ayırıcıda sağdan ayırır ve bir dizi listesi döndürür.
Sözdizimi rsplit()
şöyledir:
str.rsplit ((ayırıcı (, maxsplit)))
rsplit () Parametreler
rsplit()
yöntem en fazla 2 parametre alır:
- ayırıcı (isteğe bağlı) - Bir sınırlayıcıdır.
rsplit()
yöntem, belirtilen ayırıcıda sağdan başlayarak dizeyi böler.
Ayırıcı belirtilmezse, herhangi bir boşluk (boşluk, satırsonu vb.) Dizesi bir ayırıcıdır. - maxsplit (isteğe bağlı) - maxsplit maksimum bölünme sayısını tanımlar.
Makssplit'in varsayılan değeri -1'dir, yani bölme sayısında sınır yoktur.
Rsplit () 'den Dönüş Değeri
rsplit()
sağdan başlayarak ayırıcıdaki dizeyi keser ve dizelerin bir listesini döndürür.
Örnek 1: rsplit () Python'da nasıl çalışır?
text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))
Çıktı
('Aşk', 'senin', 'komşu') ('Süt', 'Tavuk', 'Ekmek') ('Süt, Tavuk, Ekmek')
Maxsplit belirtilmediğinde, rsplit()
gibi davranır split()
.
Örnek 2: maxsplit belirtildiğinde split () nasıl çalışır?
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 0))
Çıktı
('Süt, Tavuk', 'Ekmek', 'Tereyağı') ('Süt, Tavuk, Ekmek', 'Tereyağı') ('Süt', 'Tavuk', 'Ekmek', 'Tereyağı') ('Süt, Tavuk , Ekmek, Tereyağı ')
Maxsplit belirtilirse, listede maksimum maxsplit+1
öğe olacaktır.