今日学习内容 切片

取一个list或者tuple的部分数据是常见的操作

a = [1,2,3]

比如取第一个数我们可以用a[0]的方式,如果我们想取第一个和第二个就有点困难了,a[0-1]或者a[0][1]这种方法都不行哦,其实可以用循环的方式实现,不过这种方式实在太麻烦

对于这种取范围值数据的情况,python提供了切片的功能

对于上面数据,取第1-2位 我们可以用:号来实现

a[0-2]

这样输出的结果就是1,2

python基础 - 切片-LMLPHP

 学过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]

python基础 - 切片-LMLPHP

08-18 10:02