Python String split ()

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+1objekt.

Intressanta artiklar...