我正在用python编写程序,以使用功能反转但没有得到输出的方式来反转字符串。
myStr="hello"
rev=reversed(myStr)
print(rev)
我在0x000001823DF7DD68处获得了输出-反转对象
答案 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