哈哈百度科普了一下切片 ::-1
原来是倒着取的意思 -1倒着每隔一个取一个
倒着取数据默认从最后一个开始 (-1)
[::-2] 从最后一个开始, 每隔两个 取一个
[5::-1] 从坐标5开始倒着每隔一个 取一个,
[-2::-1] 从坐标 -2 开始倒着每隔一个 取一个
>>> S = [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> S[::-2] [9, 7, 5, 3, 1] >>> S[5::-1] [6, 5, 4, 3, 2, 1] >>> S[-2::-1] [8, 7, 6, 5, 4, 3, 2, 1]
def is_palindrome(n): n = str(n) if len(n)==1 or n=='': return True return is_palindrome(n[1:-1]) and n[0]==n[-1] def is_palindrome(n): return str(n)==str(n)[::-1]
Sign in to make a reply
世代相传的锅盖头
哈哈百度科普了一下切片 ::-1
原来是倒着取的意思 -1倒着每隔一个取一个
倒着取数据默认从最后一个开始 (-1)
[::-2] 从最后一个开始, 每隔两个 取一个
[5::-1] 从坐标5开始倒着每隔一个 取一个,
[-2::-1] 从坐标 -2 开始倒着每隔一个 取一个