-2
votes

Supprimer la sous-chaîne de la chaîne en python

Je suis un débutant en python et j'ai une corde comme: xxx

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 (ex. supprimer "user1@gmail.com:" stocké_string = "très mauvais")

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.


3 commentaires

commentaire.split (':') [1] -> "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?


3 Réponses :


2
votes

Vous pouvez séparer la chaîne à : code> et utilisez uniquement la partie "Dernière" / "Dernière" pièce:

comment.split(":")[-1].strip()


1 commentaires

Merci beaucoup



1
votes

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:]


0 commentaires

0
votes

Essayez ceci xxx


0 commentaires