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+1
elemek maximális száma lesz .