Python String split ()

Split () yöntemi, belirtilen ayırıcıda bir dizeyi böler ve dizelerin bir listesini döndürür.

Sözdizimi split()şöyledir:

 str.split ((ayırıcı (, maxsplit)))

split () Parametreler

split() yöntem en fazla 2 parametre alır:

  • ayırıcı (isteğe bağlı) - Bir sınırlayıcıdır. Dize, belirtilen ayırıcıda bölünür.
    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.

Bölmeden Dönüş Değeri ()

split() ayırıcıdaki dizeyi keser ve dizelerin bir listesini döndürür.

Örnek 1: split () Python'da nasıl çalışır?

 text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))

Çıktı

 ('Aşk', 'senin', 'komşu') ('Süt', 'Tavuk', 'Ekmek') ('Süt, Tavuk, Ekmek')

Örnek 2: maxsplit belirtildiğinde split () nasıl çalışır?

 grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 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...