列表的切片与字符串的切片方式相同,只不过列表切片出来的是列表中的元素。列表也可以切片也单个元素多多个元素。
    单元素:列表[索引位置]
    多元素:列表[开始索引:结束索引:步长]
    start:起始索引,从0开始,-1表示结束。
    end:结束索引。
    step:步长,步长为正数是,从左向右取值。步长为负时,反向取值。注意切片的结果不包含结束索引,即不包含最后的一位,-1代表列表的走后一个位置索引。

    1. l=['a','b','c','d','e','f','g'] #0,1,2,3,4,5,6,
    2. print(l[2:6]) #2,3,4,5
    3. print(l[:4]) #0,1,2,3
    4. print(l[5:]) #5,6
    5. print(l[-5:-2]) #-5,-4,-3
    6. print(l[-3:]) #-3,-2,-1
    7. print(l[-6:6]) #-6到5
    8. print(l[2:-1]) #2到-2
    9. print(l[:]) #全部
    10. print(l[::2]) #两个冒号后是步长值,步长为2
    11. print(l[-2:3:-1]) #步长为负 要从右边数,不包含括号里的数据。

    最后面的负号难度较大,多看两遍视频