Metoden split () bryter upp en sträng vid den angivna avgränsaren och returnerar en lista med strängar.
Syntaksen för split()
är:
str.split ((separator (, maxsplit)))
split () Parametrar
split()
metoden tar maximalt 2 parametrar:
- separator (valfritt) - Det är en avgränsare. Strängen delas vid den angivna avgränsaren.
Om avgränsaren inte är specificerad är någon blanksteg (mellanslag, ny linje etc.) en avgränsare. - maxsplit (valfritt) - Maxsplit definierar det maximala antalet delningar.
Standardvärdet för maxsplit är -1, vilket betyder ingen gräns för antalet delningar.
Returvärde från split ()
split()
bryter strängen vid avgränsaren och returnerar en lista med strängar.
Exempel 1: Hur fungerar split () i Python?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Produktion
('Kärlek', 'din', 'granne') ('Mjölk', 'Kyckling', 'Bröd') ('Mjölk, Kyckling, Bröd')
Exempel 2: Hur split () fungerar när maxsplit anges?
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))
Produktion
('Mjölk', 'kyckling', 'bröd, smör') ('mjölk', 'kyckling, bröd, smör') ('mjölk', 'kyckling', 'bröd', 'smör') ('mjölk, kyckling , Bröd smör')
Om maxsplit anges, kommer listan att ha högst antal maxsplit+1
objekt.