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.