反转一段Python字符串

时间:2014-08-14 01:17:11

标签: python string python-2.7 text

我正在尝试将此字符串向后读取,但是我无法将其转换为从h而不是g开始迭代而不更改变量text,{{ 1}}和start

end

我得到的结果是text = 'abcdefghij' start = 1 end = 7 back = text [start:end] [::-1] print back ,但我想要的是gfedcb

2 个答案:

答案 0 :(得分:3)

无需切片两次。

>>> text[end:start:-1]
'hgfedc'

作为奖励,切换startend的顺序也会切换范围的打开/关闭结束,因此在这种情况下您不必添加或减去1。

答案 1 :(得分:1)

这个怎么样?

>>> print text[start+1:end+1][::-1]
hgfedc