Découper une chaîne par un délimiteur en python
Comment diviser cette chaîne où __
est le délimiteur
MATCHES__STRING
Pour obtenir un résultat de ['MATCHES', 'STRING']
?
- docs.python.org/library/stdtypes.html#str.split
- Il vaut la peine de lire le python standard de documents et d'essayer de comprendre, peu de programmes d'autres l'ont fait pour commencer à saisir les bases de Python. Et de la pratiquer, de copier, modifier, sont d'excellents outils pour apprendre la langue.
InformationsquelleAutor Hulk | 2010-08-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
str.split
fonction:string.split('__')
x.strip()
et de retourner une liste de matches sans les espaces sur les côtés. Le diable est dans les détails.Vous pouvez être intéressé par la
csv
module, qui est conçu pour être séparées par des virgules fichiers, mais peut être facilement modifié pour utiliser un séparateur personnalisé.Quand vous avez deux ou plus (dans l'exemple ci-dessous il y a trois éléments dans la chaîne, vous pouvez utiliser des virgules pour séparer ces éléments:
Après cette ligne de code, les trois variables ont des valeurs à partir de trois pièces de la variable ev
Ainsi, si la variable ev contient cette chaîne et nous appliquons séparateur '@':
Sa., 23. März@19:00@Klavier + Orchester: SPEZIAL
Puis, après l'opération de séparation de la variable