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)