213 votes

Diviser une chaîne par un délimiteur en python

Comment diviser cette chaîne où __ est le délimiteur

 MATCHES__STRING

Pour obtenir une sortie de ['MATCHES', 'STRING'] ?

356voto

adamk Points 9991

Vous pouvez utiliser le str.split Méthode: string.split('__')

 >>> "MATCHES__STRING".split("__")
['MATCHES', 'STRING']

4voto

katrielalex Points 40655

Vous pourriez être intéressé par le csv , qui est conçu pour les fichiers séparés par des virgules mais peut être facilement modifié pour utiliser un délimiteur personnalisé.

 import csv
csv.register_dialect( "myDialect", delimiter = "__", <other-options> )
lines = [ "MATCHES__STRING" ]

for row in csv.reader( lines ):
    ...

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