104 votes

ce qui est pour Python comme "exploser" est pour PHP

J'ai eu une chaîne qui est stockée dans une variable myvar="Rajasekar SP" . Je veux le séparer avec un délimiteur, comme nous le faisons avec exploser en PHP. Mais ne connaissez pas l'alternative pour l'exploser en python. S'il vous plaît aider

169voto

SilentGhost Points 79627

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')
 

str.split et str.partition

17voto

Peter Smit Points 5655

L'alternative pour exploser en php est scindée .

Le premier paramètre est le délimiteur, le second paramètre le nombre maximum fractionné. 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']
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X