385 votes

Fractionnement sur la première occurrence

Quelle serait la meilleure façon de découper une chaîne sur la première occurrence d’un délimiteur ?

Par exemple :

``

fractionnement sur le premier `` d’obtenir :

 pêche de kiwi mangue ABCD 

678voto

Ignacio Vazquez-Abrams Points 312628

De la documentation:

*Sep* Maxsplit``

Renvoyer la liste des mots dans la chaîne, à l’aide de sep comme chaîne de délimiteur. Si maxsplit est donné, dans la plupart maxsplit fractionnements sont faits (ainsi que la liste aura au plus `` des éléments).

83voto

utdemir Points 9107
>>> s = "123mango abcd mango kiwi peach"
>>> s.split("mango", 1)
['123', ' abcd mango kiwi peach']
>>> s.split("mango", 1)[1]
' abcd mango kiwi peach'

31voto

Alex Points 617

Pour moi la meilleure approche est que :

.. .à cause si arrive cet accident n’est pas dans la chaîne que vous obtiendrez " `` .

C’est pourquoi `` ne bénéficiera pas tout dommage cause nombre d’occurrences est déjà défini sur on.

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