如何使用字符串方法来实现字符串的翻转?

如何使用字符串方法来实现字符串的翻转?

方法一:使用循环

def reverse_string(string):
  reversed_string = ""
  for i in range(len(string)):
    reversed_string += string[len(string) - i - 1]
  return reversed_string

方法二:使用切片

def reverse_string(string):
  return string[::-1]

方法三:使用 join 方法

def reverse_string(string):
  return ''.join(reversed(string))

示例:

print(reverse_string("hello world"))

输出:

dlrow olleH

解释:

  • 方法一:使用循环:该方法使用一个循环来遍历字符串,从左到右遍历字符串。对于每个字符,它将将其添加到新的字符串中,从字符串的最后字符开始。
  • 方法二:使用切片:该方法使用切片语法将字符串反转。切片语法 string[::-1] 将字符串反转,并返回一个新的字符串。
  • 方法三:使用 join 方法:该方法使用 join 方法将字符串反转后拼接在一起。join 方法将一个列表的元素连接在一起,并使用空格将它们连接在一起。
相似内容
更多>