我有以下字符串:"aaaabbbb"

如何获得最后四个字符并使用Python将它们存储在字符串中?


当前回答

是这样的:

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

这将分割字符串的最后4个字符。-4从字符串的末尾开始。使用[:-4]的修改表达式从字符串末尾删除相同的4个字符:

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

有关切片的更多信息,请参阅Stack Overflow的回答。

其他回答

是这样的:

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

这将分割字符串的最后4个字符。-4从字符串的末尾开始。使用[:-4]的修改表达式从字符串末尾删除相同的4个字符:

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

有关切片的更多信息,请参阅Stack Overflow的回答。

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

参见:http://codepad.org/S3zjnKoD