Python 中的字符串反转(6 种不同的方式)


在 Python 中,有多种方法可以反转字符串。以下是其中的一些方式:

1. 使用切片(Slice):

original_string = "Hello, World!"
reversed_string = original_string[::-1]
print(reversed_string)

2. 使用 reversed() 函数和 join() 方法:

original_string = "Hello, World!"
reversed_string = ''.join(reversed(original_string))
print(reversed_string)

3. 使用循环:

original_string = "Hello, World!"
reversed_string = ''
for char in original_string:
    reversed_string = char + reversed_string
print(reversed_string)

4. 使用 join() 方法和列表推导:

original_string = "Hello, World!"
reversed_string = ''.join([char for char in reversed(original_string)])
print(reversed_string)

5. 使用 reduce() 函数:

from functools import reduce

original_string = "Hello, World!"
reversed_string = reduce(lambda acc, char: char + acc, original_string, '')
print(reversed_string)

6. 使用 str.join()map()

original_string = "Hello, World!"
reversed_string = ''.join(map(lambda char: char, reversed(original_string)))
print(reversed_string)

这些方法中,切片是最简单和最常见的方法。选择方法取决于你的个人偏好和代码上下文。在实际应用中,通常使用切片或 join() 方法来保持简洁和可读性。


原文链接:codingdict.net