Fonction split avec une chaîne de caractères
RésoluUtilisateur anonyme -
Bonjour,
Connaissez-vous une astuce pour utiliser la fonction split, non pas avec un caractere comme séparateur, mais avec un mot.
Exemple : dans la phrase :
Chef Puis Grouillot Puis Rien
... comment récupérer tous les éléments intercalés entre les mots "Puis", donc la liste de mots :
["Chef" , "Grouillot" , "Rien"]
Merci d'avance
- Split python français
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Split cam - Télécharger - Messagerie
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Télécharger adobe reader 9.1 français gratuit - Télécharger - PDF
- Fixwin 11 en français - Télécharger - Divers Utilitaires
4 réponses
Bonjour, on peut faire un split de base avec n'importe quelle chaîne de caractères.
>>> s = 'Chef Puis Grouillot Puis Rien' >>> s.split('Puis') ['Chef ', ' Grouillot ', ' Rien']
Bonjour
pour moi, il y a contradiction entre
pour utiliser la fonction split non pas avec un caractère comme séparateur, mais avec un mot
Et
récuperer tous les éléments entre le mot Puis
Dans mon interprétation tous les mots entre Puis c'est Grouillot uniquement.
Chef est avant Puis, Rien est après, ils ne sont pas entre.
Mais dans un cas, comme dans l'autre une solution est d'utiliser les regex, soit le split regex, soit la capture.
Oui bien sûr, si le besoin est bien de splitter car dans la recopie de ce qui ressemble à son énoncé, c'est pas un split qui est demandé.