Python: 反转字符串

3 投票
3 回答
9632 浏览
提问于 2025-04-16 20:43

可能重复的问题:
在Python中反转字符串

我知道在Python中,数据(字符串)是像列表一样存储的。

举个例子:

string1 = "foo"
"foo"[1] = "o"

我该如何使用list.reverse函数来反转字符串中的字符呢?比如我输入“foo”,然后得到的结果是“oof”。

3 个回答

2

如果你想使用 list.reverse 方法,那么你需要这样做:

c = list(string1)
c.reverse()
print ''.join(c)

不过,其实你可以更好地使用 ''.join(reversed('foo')) 或者直接用 'foo'[::-1] 这样的方法。

3

像这样:

''.join(reversed(myString))
14

你通常是不会这样做的。

>>> "foo"[::-1]
'oof'

撰写回答