如何反转字符串中的字母?

0 投票
2 回答
10093 浏览
提问于 2025-04-17 03:55

可能重复的问题:
在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

撰写回答