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

可能重复:
Reverse a string in Python

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

例子:

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

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

【问题讨论】:

  • 嗯,其实更像是一个元组,而不是字符串,我的意思是不可变的。

标签: python list reverse


【解决方案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))
    

    【讨论】:

      猜你喜欢
      • 2016-04-17
      • 2017-06-21
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2014-06-10
      • 2019-05-19
      相关资源
      最近更新 更多