Python karakterlánc felosztás ()

A split () metódus megszakít egy karakterláncot a megadott elválasztónál, és visszaadja a karakterláncok listáját.

A szintaxisa split():

 str.split ((elválasztó (, maxsplit)))

split () Paraméterek

split() A módszer legfeljebb 2 paramétert vesz fel:

  • elválasztó (opcionális) - Ez egy elválasztó. A karakterlánc a megadott elválasztónál hasad.
    Ha az elválasztó nincs megadva, akkor bármely szóköz (szóköz, újsor stb.) Karakterlánc elválasztó.
  • maxsplit (opcionális) - A maxsplit határozza meg a felosztás maximális számát.
    A maxsplit alapértelmezett értéke -1, vagyis nincs korlátozás a felosztások számára.

Visszatérési érték felosztásból ()

split() megszakítja a karakterláncot az elválasztónál, és visszaadja a húrok listáját.

1. példa: Hogyan működik a split () a Pythonban?

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

Kimenet

 („Szerelem”, „a te”, „szomszéd”) („Tej”, „Csirke”, „Kenyér”) („Tej, csirke, kenyér”)

2. példa: Hogyan működik a split (), ha meg van adva a 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))

Kimenet

 („Tej”, „csirke”, „kenyér, vaj”) („tej”, „csirke, kenyér, vaj”) („tej”, „csirke”, „kenyér”, „vaj”) („tej, csirke , Kenyér vaj')

Ha meg van adva a maxsplit, akkor a listában az maxsplit+1elemek maximális száma lesz .

érdekes cikkek...