今日学习内容 切片
取一个list或者tuple的部分数据是常见的操作
a = [1,2,3]
比如取第一个数我们可以用a[0]的方式,如果我们想取第一个和第二个就有点困难了,a[0-1]或者a[0][1]这种方法都不行哦,其实可以用循环的方式实现,不过这种方式实在太麻烦
对于这种取范围值数据的情况,python提供了切片的功能
对于上面数据,取第1-2位 我们可以用:号来实现
a[0-2]
这样输出的结果就是1,2
学过list的同学都知道list是以下标来找数据的 0代表第一位,1代表第二位,2代表第三位,为什么最终只输出了1,2呢,不应该输出1,2,3吗?
答:切片取头不取尾哦
我们的切片也可以用 - 号倒数取数据
a = [1,2,3]
print(a[-2:])
那么输出的就是2,3
所有数每相隔5个取1个
a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]