38-切片 slice 操作类似字符串的切片操作,对于列表的切片操作和字符串类似。

Python学习(15)|切片slice操作-LMLPHP

切片操作:

切片是Python序列及其重要的操作,适用于列表、元组、字符串等。

切片slice操作可以让我们快速提取子列表或者修改。标准格式为: [起始偏移量start:终止偏移量end[:步长step]]

典型操作(三个量为正数的情况)如下:

Python学习(15)|切片slice操作-LMLPHP

a = [10,20,30,40,50,20,30,20,30]
print(a[1:4])       #执行结果:[20, 30, 40]
print(a[1:])        #执行结果:[20, 30, 40, 50, 20, 30, 20, 30]

其他操作(三个量为负数)的情况:

Python学习(15)|切片slice操作-LMLPHP

切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。

起始偏移量小于 0 则会当做 0 。终止偏移量大于“长度-1”会被当成“长度-1”。例如:

a = [10,20,30,40][1:30]
print(a)        #运行结果:[20, 30, 40]
b = [10,20,30,40,50,20,30,20,30]
print(b[-5:-2])     #执行结果:[50, 20, 30]
02-04 21:13