1.使用切片运算符
切片运算符 ([:]) 可以用来从字符串中截取子字符串。要反向截取字符串,可以使用负数作为切片索引。例如,以下代码将从字符串 'hello' 中截取最后一个字符:
>>> 'hello'[-1]
'o'
'o'
要反向截取多个字符,可以使用负数作为切片索引的开始和结束位置。例如,以下代码将从字符串 'hello' 中截取最后两个字符:怎么截取列表中的字符串
>>> 'hello'[-2:]
'lo'
'lo'
2.使用 reversed() 函数
reversed() 函数可以用来返回一个字符串的反转版本。然后,可以使用切片运算符来从反转字符串中截取子字符串。例如,以下代码将从字符串 'hello' 中截取最后一个字符:
>>> ''.join(reversed('hello'))[-1]
'o'
'o'
要反向截取多个字符,可以使用负数作为切片索引的开始和结束位置。例如,以下代码将从字符串 'hello' 中截取最后两个字符:
>>> ''.join(reversed('hello'))[-2:]
'lo'
'lo'
3.使用 [::-1] 语法
[::-1] 语法可以用来反向截取字符串。该语法等同于 reversed(string)[::]。例如,以下代码将从字符串 'hello' 中截取最后一个字符:
>>> 'hello'[::-1][-1]
'o'
'o'
要反向截取多个字符,可以使用负数作为切片索引的开始和结束位置。例如,以下代码将从字符串 'hello' 中截取最后两个字符:
>>> 'hello'[::-1][-2:]
'lo'
'lo'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论