【发布时间】:2011-09-27 07:52:33
【问题描述】:
我了解 Python 中的数据(字符串)像列表一样存储
例子:
string1 = "foo"
"foo"[1] = "o"
如何使用 list.reverse 函数来反转字符串中的字符?这样我输入“foo”并返回“oof”
【问题讨论】:
-
嗯,其实更像是一个元组,而不是字符串,我的意思是不可变的。
我了解 Python 中的数据(字符串)像列表一样存储
例子:
string1 = "foo"
"foo"[1] = "o"
如何使用 list.reverse 函数来反转字符串中的字符?这样我输入“foo”并返回“oof”
【问题讨论】:
如果你想使用 list.reverse,那么你必须这样做:
c = list(string1)
c.reverse()
print ''.join(c)
但你最好使用''.join(reversed('foo')) 或只使用'foo'[::-1]
【讨论】:
你通常不会。
>>> "foo"[::-1]
'oof'
【讨论】:
像这样:
''.join(reversed(myString))
【讨论】: