Python String split ()

Metoda split () rozdělí řetězec na zadaném oddělovači a vrátí seznam řetězců.

Syntaxe split()je:

 str.split ((oddělovač (, maxsplit)))

split () parametry

split() metoda trvá maximálně 2 parametry:

  • oddělovač (volitelný) - jedná se o oddělovač. Řetězec se rozdělí na zadaném oddělovači.
    Pokud není zadán oddělovač, je jakýmkoli řetězcem mezer (mezera, nový řádek atd.) Oddělovač.
  • maxsplit (volitelně) - maxsplit definuje maximální počet rozdělení.
    Výchozí hodnota maxsplit je -1, což znamená, bez omezení počtu rozdělení.

Návratová hodnota z split ()

split() zlomí řetězec v oddělovači a vrátí seznam řetězců.

Příklad 1: Jak split () funguje v Pythonu?

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

Výstup

 („Láska“, „tvůj“, „soused“) („Mléko“, „Kuře“, „Chléb“) („Mléko, kuře, Chléb“)

Příklad 2: Jak funguje split (), když je zadán maxsplit?

 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))

Výstup

 („Mléko“, „Kuře“, „Chléb, máslo“) („Mléko“, „Kuře, chléb, máslo“) („Mléko“, „Kuře“, „Chléb“, „Máslo“) („Mléko, kuře , Chléb, máslo ')

Pokud je zadán maxsplit, bude mít seznam maximum maxsplit+1položek.

Zajímavé články...