web-dev-qa-db-fra.com

Récupère les 4 derniers caractères d'une chaîne

J'ai la chaîne suivante: "aaaabbbb"

Comment obtenir les quatre derniers caractères et les stocker dans une chaîne à l'aide de Python?

319
jkjk

Comme ça:

>>>mystr = "abcdefghijkl"
>>>mystr[-4:]
'ijkl'

Ceci tranches les 4 derniers caractères de la chaîne. Le -4 commence la plage à partir de la fin de la chaîne. Une expression modifiée avec [:-4] supprime les 4 mêmes caractères de la fin de la chaîne:

>>>mystr[:-4]
'abcdefgh'

Pour plus d'informations sur le découpage, voir cette réponse de débordement de pile .

663
Constantinius
str = "aaaaabbbb"
newstr = str[-4:]

Voir: http://codepad.org/S3zjnKoD

52
DhruvPathak