Python:反转字符串[重复]

Posted

技术标签:

【中文标题】Python:反转字符串[重复]【英文标题】:Python: reverse a string [duplicate] 【发布时间】:2011-09-27 07:52:33 【问题描述】:

可能重复:Reverse a string in Python

我了解 Python 中的数据(字符串)像列表一样存储

例子:

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

如何使用 list.reverse 函数来反转字符串中的字符?这样我输入“foo”并返回“oof”

【问题讨论】:

嗯,其实更像是一个元组,而不是字符串,我的意思是不可变的。 【参考方案1】:

如果你想使用 list.reverse,那么你必须这样做:

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

但你最好使用''.join(reversed('foo')) 或只使用'foo'[::-1]

【讨论】:

【参考方案2】:

你通常不会。

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

【讨论】:

谢谢,好东西。 TIL 扩展切片!【参考方案3】:

像这样:

''.join(reversed(myString))

【讨论】:

以上是关于Python:反转字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在python IndexError中使用for循环反转字符串:字符串索引超出范围[重复]

反转字符串c ++中的单词[重复]

在c中反转字符串数组[重复]

python文本 字符串逐字符反转以及逐单词反转

python 中如何将一个字符反转

ArrayList中每个条目中字符的反转顺序[重复]