python切片、偏移访问list列表元素

文章发布于 2023-06-02

python list列表两种访问元素的方法。

    1. 列表切片,根据切片来获取元素。
    1. offset偏移,根据偏移数字获取指定的列表元素

常用的切片

切片有三个参数,可以组合为非常强大的功能。切片语法[start:end:step]

//从头到尾
[0::]  
[::]
[::1]

// 从尾到头
[::-1]
[-1::-1]

// 间隔2个步进器
[::2] 

// 切片偏移
[1:2:1] # 从1~2,元素间隔1
[2:5:2] # 从2~5,元素间隔2


//第一个元素
[0]

//最后一个元素
[-1]
[-1::]
[-1:]


//前面两个元素,以此类推。
[0:2]
[0:2:]

// 倒数2个元素,以此类推。
[-2::]
[-2:]


....

list 列表切片

列表翻转

>>> li = [1,2,3,4,5,6,7,8,9,10]
>>> li[-1::-1]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

获取列表最后两个元素

>>> li = [1,2,3,4,5,6,7,8,9,10]
>>> li[-2:]
[9, 10]

获取列表第一个元素

>>> li = [1,2,3,4,5,6,7,8,9,10]
>>> li[0]
1

类似于偏移的方法获取列表元素。

获取整个列表元素

>>> li = [1,2,3,4,5,6,7,8,9,10]
>>> li[0:]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

offset 偏移来访问列表元素

获取list列表第一个元素

>>> li = [1,2,3,4,5,6,7,8,9,10]
>>> li[0]
1

获取list列表最后一个元素

>>> li = [1,2,3,4,5,6,7,8,9,10]
>>> li[len(li)-1]
10