J'ai eu une chaîne qui est stockée dans une variable myvar = "Rajasekar SP"
. Je veux le diviser avec un délimiteur comme nous le faisons avec explode
en PHP.
Quel est l'équivalent en Python?
Choisissez celui dont vous avez besoin:
>>> s = "Rajasekar SP def"
>>> s.split(' ')
['Rajasekar', 'SP', '', 'def']
>>> s.split()
['Rajasekar', 'SP', 'def']
>>> s.partition(' ')
('Rajasekar', ' ', 'SP def')
L'alternative pour exploser en php est split .
Le premier paramètre est le délimiteur, le second paramètre le nombre maximum divisé. Les pièces sont renvoyées sans le délimiteur présent (sauf éventuellement la dernière partie). Lorsque le délimiteur est Aucun, tous les espaces sont mis en correspondance. C'est la valeur par défaut.
>>> "Rajasekar SP".split()
['Rajasekar', 'SP']
>>> "Rajasekar SP".split('a',2)
['R','j','sekar SP']