python list列表两种访问元素的方法。
切片有三个参数,可以组合为非常强大的功能。切片语法[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:]
....
列表翻转
>>> 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]
获取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