列表/List
列表是一组使用方括号括起来的数据,元素中间使用逗号进行分隔,可以存放任意类型的对象,例如:list = [1, 'abc', [1, 2, 3], (1, 2, 3), {"A": "apple"}]
,是一个可变对象,所以可以进行增、删、改、切片等操作;
访问列表
访问列表中的元素同字符串类似,是根据下标(索引)进行访问,索引从左向右是正索引从0开始,依次1,2,3…等类推;索引从右向左是从-1开始的,依次是-2,-3,-4…类推,切片之后取到的数据仍是一个列表。
访问元素:list[下标值]
列表切片:list[起始值:终止值:步长] (步长不写的时候默认为1)
list1 = [1, 6, 8, 4, 10, 0, 1, 22]
print(list1[2]) # 打印列表下标为2的元素
print(list1[-1]) # 打印列表下标-1的元素
print(list1[:3]) # 打印列表从0-2下标的元素值,结果仍是列表
print(list1[2:5]) # 打印列表从2-4的元素值,切片取值范围是左开右闭(即不包含右边的第5个下标)
print(list1[::2]) # 打印从头到尾,步长为2的元素值
print(list1[::-1]) # 步长为-1从右开始打印元素,相当于倒叙打印列表
print(list1[5:2:-1]) # [0, 10, 4]
# 步长为-1,从右往左取值,又因为是按正数取得,所以取得是下标2-5之间的元素,又因为左开右闭原则,所以取不到下标2的数据 ,可以渠道下标为5的数据
print(list1[5::-1])