一、基本介绍
1、什么是切片:
从一个序列中,取出一个子序列,在实际开发中,程序员经常对序列进行切片操作
2、什么是序列:
序列是指,内容连续,有序,可使用索引的一类数据容器
3、列表、元组、字符串均可以视为序列
二、基本语法
1、基本语法
序列[起始索引:结束索引:步长]
1)表示从序列中,从指定的起始索引开始,按照指定的步长,依次取出元素,到指定结束索引为止,截取到一个新的序列
2)切片操作是 前闭后开,也就是 [起始索引:结束索引),即截取的子序列,包括起始索引,但是不包括结束索引的部分
3)步长表示,依次取出元素的间隔
步长为1:一个一个的去处元素
步长为2:每次跳过一个元素取出
步长为N:每次跳过N-1个元素取出
2、举例说明
# 对字符串进行切片操作
str="hello,world"
# 需求:截取"hello"
str_slice=str[0:5:1]
print("str_slice:",str_slice) # hello# 对列表进行切片
list_a=["jack","tom","yoyo","nono","hsp"]
# 需要截取 ["tom","nono"]
list_slice=list_a[1:4:2]
print("list_slice:",list_slice) # ['tom', 'nono']# 对元组进行切片
tuple_a=(100,200,300,400,500,600)
# 需要截取 (200,300,400,500)
tuple_slice=tuple_a[1:5:1]
print("tuple_slice:",tuple_slice) # (200, 300, 400, 500)