使用切片运算符

5年以前  |  阅读数:528 次  |  编程语言:Python 

切片(Slicing)用于从给定序列中提取连续的元素序列或子序列。下面的函数用于连接两个切片运算的结果。首先,我们将列表从索引 d 切片到末尾,然后从开头切片到索引 d。

def rotate(arr, d):
    return arr[d:] + arr[:d]

if __name__ == '__main__':
    arr = [1, 2, 3, 4, 5]
    arr = rotate(arr, 2)
    print (arr) # [3, 4, 5, 1, 2]

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8