Python Dizesi rsplit ()

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.

Ilginç makaleler...