无法在python中获取反向字符串

时间:2019-05-22 10:14:17

标签: python

我正在用python编写程序,以使用功能反转但没有得到输出的方式来反转字符串。

myStr="hello"
rev=reversed(myStr)
print(rev)

我在0x000001823DF7DD68处获得了输出-反转对象

1 个答案:

答案 0 :(得分:1)

reversed为您提供了一个迭代器对象,当您打印它时,您会看到对象reversed object at 0x000001823DF7DD68的字符串表示形式,

相反,您可以使用列表切片来反转字符串

myStr="hello"
print(myStr[::-1])

或者,如果您想使用迭代器,请将其重新连接到字符串

myStr="hello"

rev=reversed(myStr)

#Join list back to string by passing it the reverse iterator
print(''.join(rev))

两种情况下的输出均为

olleh