DEV Community

Cover image for De split() methode (Dutch)
elkogit
elkogit

Posted on

De split() methode (Dutch)

De split() methode zet een Python string om in een list. Ofwel, het geeft een lijst van strings terug. Het breekt de gegeven invoer op door het scheidingsteken.

Als er geen scheidingsteken wordt gegeven, dan is een spatie het scheidingsteken.

Voorbeeld 1: als er geen scheidingsteken is gespecificeerd...

>>> x='mijn naam is abc'.
>>> print(x.split())

Voer de bovenstaande code uit en uw uitvoer ziet er uit als

['mijn','naam','is','abc']

Dit werkt op elke string

>>> y = 'hii welkom'
>>> print(y.split())
['hii', 'welkom']
>>> 

Voorbeeld 2: als er een scheidingsteken is gespecificeerd

>>> x = 'mijn,naam,is,abc'
>>> print(x.split(','))
['mijn', 'naam', 'is', 'abc']
>>> 

Of bijvoorbeeld:

>>> y = 'mijn naam is, jouw naam is, wij zijn'
>>> y.split()
['mijn', 'naam', 'is,', 'jouw', 'naam', 'is,', 'wij', 'zijn']
>>> 

Voorbeeld 3: wanneer maxsplit is gespecificeerd

De tweede parameter geeft het maximum aantal splits aan, maxsplit.

>>> items = 'Melk, Kip, Brood, Boter'
>>> items.split(', ',0)
['Melk, Kip, Brood, Boter']
>>> items.split(', ',1)
['Melk', 'Kip, Brood, Boter']
>>> items.split(', ',2)
['Melk', 'Kip', 'Brood, Boter']
>>> items.split(', ',3)
['Melk', 'Kip', 'Brood', 'Boter']
>>> 

Meer Voorbeelden

Je kunt dit ook gebruiken bij het lezen van input waarden. Let hierbij op dat de variablen strings zijn en geen ints.

>>> x,y = input("Voer twee waarden in: ").split()
Voer twee waarden in: 5 10
>>> x
'5'
>>> y
'10'
>>> 

Top comments (0)