Réponses:
Une autre façon (en fonction de vos besoins réels): Si vous souhaitez afficher les n premiers 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
>>> x = 'lipsum'
>>> x.replace(x[:3], '')
'sum'
>>> x = 'liplip' >>> x.replace(x[:3], '') ''. Bien sûr, vous pouvez résoudre ce problème en ayant le troisième paramètre (count) = 1, mais cela prendrait encore plus de temps.
Utilisez del.
Exemple:
>>> text = 'lipsum'
>>> l = list(text)
>>> del l[3:]
>>> ''.join(l)
'sum'
text = 'liplip' >>> text.lstrip(text[:3]) ''car pour l'un, l' argument chars n'est pas un préfixe; au contraire, toutes les combinaisons de ses valeurs sont supprimées:str.lstrip([chars])
'liplip'. Dans le secondTypeError: 'str' object does not support item deletion
Exemple pour afficher les 3 derniers chiffres du numéro de compte.
x = '1234567890'
x.replace(x[:7], '')
o/p: '890'
>>> x = '12345678901234567890' >>> x.replace(x[:7], 'xxxxxxx') 'xxxxxxx890xxxxxxx890'
xs au lieu de les supprimer
"lipsumm"[3:] == "summ"