解法
解法一:[双指针]
class Solution:
def reverseString(self, s):
"""
reverseString(self, s: List[str]) -> None:
一定注意s是一个列表
"""
l, r = 0, len(s) - 1
while l < r:
s[l], s[r] = s[r], s[l]
l, r = l + 1, r - 1
解法二:[切片]
s[:] = s[::-1] # 将s里面的每个元素 重新赋值为倒过来的
解法三:[直接反转]
s.reverse()
收获
一:python赋值
可以多个一起赋值。。[真简便干净]
二:python交换两个数 [Python赋值就是将var与引用关联,不像Java栈存基本类型]
不需要中间变量 [python特有的写法]
三:python切片 [神器、浅拷贝]
https://blog.csdn.net/qq_42873554/article/details/106820901