1、列表切片
用一个冒号隔开两个索引值,左边是开始位置,右边是结束位置。
list1 = ['aaa','bbb','ccc','ddd',1,2,3,4,5]
list2 = list1[0:3]
list2
['aaa', 'bbb', 'ccc']
#结束位置上的元素是不包含的
list3 = list1[:3]
list3
['aaa', 'bbb', 'ccc']
list4 = list1[2:4]
list4
['ccc', 'ddd']
#开始位置上的元素包含
list5 = list1[3:]
list5
['ddd', 1, 2, 3, 4, 5]
list6 = list1[:]
list6
['aaa', 'bbb', 'ccc', 'ddd', 1, 2, 3, 4, 5]
#若想获取列表最后几个元素:
list7 = list1[-5:]
list7
[1, 2, 3, 4, 5]
#-5,获取了列表最后五个元素
注:列表切片操作并不会修改列表自身的组成结构和数据,实际上是为列表创建一个新的拷贝(副本)并返回
2、进阶:
列表切片操作实际上可以接受第三个参数,代表步长,默认值为1
list1 = ['aaa','bbb','ccc','ddd',1,2,3,4,5]
list2 = list1[::