Python virknes sadalīšana ()

Split () metode sadala virkni norādītajā atdalītājā un atgriež virkņu sarakstu.

Sintakse split()ir:

 str.split ((atdalītājs (, maxsplit)))

split () parametri

split() metode aizņem ne vairāk kā 2 parametrus:

  • atdalītājs (pēc izvēles) - tas ir norobežotājs. Virkne sadalās norādītajā atdalītājā.
    Ja atdalītājs nav norādīts, jebkura atstarpes (atstarpe, jauna līnija utt.) Ir atdalītāja.
  • maxsplit (pēc izvēles) - maxsplit nosaka maksimālo sadalījumu skaitu.
    Maxsplit noklusējuma vērtība ir -1, kas nozīmē, ka sadalījumu skaitam nav ierobežojumu.

Atgriešanās vērtība no sadalījuma ()

split() atdala virkni atdalītājā un atgriež virkņu sarakstu.

1. piemērs: Kā split () darbojas 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(':'))

Rezultāts

 (“Mīlestība”, “tavs”, “kaimiņš”) (“Piens”, “Vistas gaļa”, “Maize”) (“Piens, vistas gaļa, maize”)

2. piemērs: Kā split () darbojas, ja ir norādīts 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))

Rezultāts

 (“Piens”, “Vistas gaļa”, “Maize, sviests”) (“Piens”, “Vistas gaļa, maize, sviests”) (“Piens”, “Vistas gaļa”, “Maize”, “Sviests”) (“Piens, vistas gaļa” , Maize, sviests ')

Ja ir norādīts maxsplit, sarakstā būs maksimālais maxsplit+1vienumu skaits.

Interesanti raksti...