reverse()函数的坑踩了好多次了,鉴于我的记性实在太差了,一个坑坑掉了N多次,终于,好记性不如烂笔头吧~ 索性把翻转都记录一下~~
翻转数组list()
翻转整个数组
list.reverse()
(同理 sort()函数也是一样的, list.sort()在列表内部进行了排序, 不会有返回值。)
注意!!!这里有个坑。reverse()函数是没有返回值的(就是直接返回list.reverse()结果是None)。
正确的翻转返回姿势:
先翻转~再返回
翻转索引0…k-1
nums[0:k] = reversed(nums[0:k])
翻转索引k … n-1
nums[k:n] = reversed(nums[k:n])
翻转字符串str()
I love drag queen
s[::-1]
结果:“neeuq gard evol I”