Je suis un débutant en python et j'ai une corde comme: Ce que je veux, c'est supprimer l'email et le ":" de la chaîne et stockez le reste du texte dans une autre chaîne Cependant, je suis un débutant et je ne suis pas bien expérimenté dans le python Syntaxe. J'apprécierais votre aide avec cette petite tâche. Merci d'avance. P> p> (ex. supprimer "user1@gmail.com:" stocké_string = "très mauvais") code> p>
3 Réponses :
Vous pouvez séparer la chaîne à : code> et utilisez uniquement la partie "Dernière" / "Dernière" pièce: comment.split(":")[-1].strip()
Merci beaucoup
Vous voulez probablement une de ces solutions:
comment = "user1@gmail.com : Very bad"
# Will consume the leading space in " Very bad " as indicated in your
# example. The argument of 1 limits the number of splits, since it's
# not clear whether ": " can occur in the comment following the email
# address.
stored_string = comment.split(": ", 1)[1]
# The keeps the space in front of "Very bad".
stored_string = comment.split(":", 1)[1]
# If you really don't want the white space, it may be better to strip
# it off the front and back entirely.
stored_string = comment.split(":", 1)[1].strip()
# You could also do this via indexing (though I think it's less clear)
stored_string = comment[comment.index(": ")+2:]
Essayez ceci
commentaire.split (':') [1] code> -> "très mauvais '(dans" très mauvais ", vous avez déplacé l'espace à la fin plutôt que le début)Pourquoi Downvote? J'étais clair avec ma question
Je ne suis pas l'un des descendants, peut-être que certains gars-là ont supposé que vous n'aviez pas assez cherché avant de demander parce que vous ne mettez même pas une proposition?