Question Supprimer les premiers x caractères de la chaîne?


Comment peut-on retirer les premiers x caractères d'une chaîne? Par exemple, si on avait une chaîne lipsum, comment supprimer les 3 premiers caractères et obtenir un résultat de sum?


84
2017-08-04 06:45


origine


Réponses:


>>> text = 'lipsum'
>>> text[3:]
'sum'

Voir la documentation officielle sur cordes pour plus d'informations et ce SO répond pour un résumé concis de la notation.


153
2017-08-04 06:45



Une autre façon (en fonction de vos besoins réels): Si vous voulez faire éclater le premier n caractères et enregistrer à la fois les caractères sautés et la chaîne modifiée:

s = 'lipsum'
n = 3
a, s = s[:n], s[n:]
print a
# lip
print s
# sum

10
2017-12-18 17:10



>>> x = 'lipsum'
>>> x.replace(x[:3], '')
'sum'

5
2017-08-04 06:45



Exemple pour afficher les 3 derniers chiffres du numéro de compte.

x = '1234567890'   
x.replace(x[:7], '')

o/p: '890'

0
2017-12-13 10:21