如何反转字符串中的字母?
可能重复的问题:
在Python中反转字符串
我想弄明白怎么把一个字符串里的字母反过来。比如说我有 hello
,我想得到的结果是 olleh
,我该怎么用列表来实现这个呢?
2 个回答
2
使用切片表示法:
string = "Hello!"
reversed_string = string[::-1]
4
使用切片表示法,
forwards = "hello"
backwards = forwards[::-1]
(切片表示法的第三部分是步长;在这个例子中,-1
表示从字符串的末尾开始,每次向前走一步,这样就可以把字符串反转过来。)
或者,可以使用reversed()
函数:
backwards = ''.join(reversed(forwards))
(注意,如果没有''.join()
,你会得到一个<reversed object at 0x1215a10>
,而不是反转后的字符串。)
>>> print backwards
olleh