获取字符串的最后 4 个字符 [重复]
Posted
技术标签:
【中文标题】获取字符串的最后 4 个字符 [重复]【英文标题】:Get the last 4 characters of a string [duplicate] 【发布时间】:2011-12-20 11:51:30 【问题描述】:我有以下字符串:"aaaabbbb"
如何使用 Python 获取最后四个字符并将它们存储在字符串中?
【问题讨论】:
【参考方案1】:像这样:
>>> mystr = "abcdefghijkl"
>>> mystr[-4:]
'ijkl'
这个slices 字符串的最后 4 个字符。 -4 从字符串的末尾开始范围。带有[:-4]
的修改后的表达式会从字符串末尾删除相同的 4 个字符:
>>> mystr[:-4]
'abcdefgh'
有关切片的更多信息,请参阅this Stack Overflow answer。
【讨论】:
我记得是这样的,-4 是 (length - 4) 的简写 +1,这是纯金...我正在使用len(str(p)) - str(p[len(str(reversed(str(p))).split(' ', 1))[0])], len(str(p)), 2)
来获取基于第一个空格的p
的最后n 个字母。没用,甚至不起作用。
记住:
,否则你只会得到倒数第四个字符!【参考方案2】:
str = "aaaaabbbb"
newstr = str[-4:]
见:http://codepad.org/S3zjnKoD
【讨论】:
不要使用 str 等内置名称作为变量名。请改用string
。以上是关于获取字符串的最后 4 个字符 [重复]的主要内容,如果未能解决你的问题,请参考以下文章