切片方式更简洁,reversed()需配合join使用
reversed()返回一个迭代器,不能直接输出字符串,需要用''.join()连接才能变成字符串:
s = 'hello'
reversed_s = ''.join(reversed(s))
print(reversed_s) # 输出: 'olleh'
切片方式写法更短,更常用,性能上两种差别不大,但切片更适合快速反转字符串。
切片方式更简洁,reversed()需配合join使用
reversed()返回一个迭代器,不能直接输出字符串,需要用''.join()连接才能变成字符串:
s = 'hello'
reversed_s = ''.join(reversed(s))
print(reversed_s) # 输出: 'olleh'
切片方式写法更短,更常用,性能上两种差别不大,但切片更适合快速反转字符串。