Comment démonter un mot spécifique, à partir d'une chaîne?

J'ai besoin de dépouiller un mot spécifique, à partir d'une chaîne.

Mais je trouve python bande méthode semble ne pouvez pas reconnaître un ordre de mots. La juste enlever tous les caractères transmis à l'paramètre.

Par exemple:

>>> papa = "papa is a good man"
>>> app = "app is important"
>>> papa.lstrip('papa')
" is a good man"
>>> app.lstrip('papa')
" is important"

Comment pourrais-je bande un mot spécifique avec python?

Avez-vous regardez la documentation de S.lstrip? Il fait quelque chose de complètement différent de ce que vous voulez faire. Vous souhaitez replace cette chaîne avec rien.
Que voulez-vous arriver au mot "papaye"?
Je suppose que la sortie doit être ya. Permet d'attendre pour l'OP pour confirmer
Êtes-vous sûr que l'on a accepté la réponse est bien? Essayez cette print "papa is papa is papa".replace('papa', '') et si la sortie est bien avec vous, alors accepté la réponse est correcte.
Je voulais juste rajouter quelque chose. Attention, si vous tentez de bande le dernier mot dans une phrase, alors vous serez à gauche avec un espace à la fin de la phrase, et cela peut ne pas être désirée. Par exemple si vous n'avez papa.replace('man', ''). Vous allez vous retrouver avec 'papa is a good ' (avis de l'espace après 'good'.

OriginalL'auteur Zen | 2014-05-15