Discuss / Python / my job

my job

Topic source

哈哈百度科普了一下切片 ::-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]

  • 1

Reply