刷到字符串反转时遇到的问题,输入形式为字符串数组,将该数组原地反转,无返回值
使用
s = s[::-1]
时运行结果是输入的原字符串,在这条语句后面跟print打印s,s输出是反转后的字符串
使用
s.reverse()
运行结果是反转后的字符串
这是为什么?第一种方法难道不是将s的反转切片赋值给了s吗?为什么运行结果还是原本的s?
刷到字符串反转时遇到的问题,输入形式为字符串数组,将该数组原地反转,无返回值
使用
s = s[::-1]
时运行结果是输入的原字符串,在这条语句后面跟print打印s,s输出是反转后的字符串
使用
s.reverse()
运行结果是反转后的字符串
这是为什么?第一种方法难道不是将s的反转切片赋值给了s吗?为什么运行结果还是原本的s?