关于python:你如何反转字符串中的字母?

How do you reverse the letters in a string?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
reverse a string in Python

我在试着理解如何把字符串中的字母颠倒过来。假设我有hello,并且正在寻找输出olleh,我将如何使用列表作为工具来实现这一点?


使用切片符号,

1
2
forwards ="hello"
backwards = forwards[::-1]

(slice符号的第三部分是步骤;在这种情况下,-1使它向后跨过字符串的整个部分,从而有效地反转它。)

或者,使用reversed()功能:

1
backwards = ''.join(reversed(forwards))

(注意,如果没有''.join(),你会得到一个

1
2
>>> print backwards
olleh

使用切片符号:

1
2
string ="Hello!"
reversed_string = string[::-1]