Python数据容器【序列切片】
文章目录
- Python数据容器【序列切片】
- 一、序列定义
- 二、语法
提示:以下是本篇文章正文内容,下面案例可供参考
一、序列定义
序列定义:内容连续,有序,可以使用下标索引的一类数据容器。如:列表,元组,字符串等。
切片定义:从原序列中切分出一个子序列。
二、语法
- 序列[起始下标:结束下标:步长]
- 起始下标:从何处开始,留空表示从头。
- 结束下标(不包含):从何处结束,留空表示截取到结尾。
- 步长:取数间隔【负数表示反向取,注意起始下标和结束下标也要反向标记】为1表示1个1个取,2表示每跳过一个1个取,N表示每次跳过N-1个取。
不会影响序列本身,会创建一个新序列。
# 对list进行切片,从1开始到4结束,步长为1list_demo=[0,1,2,3,4,5]list_new_demo=list_demo[1:4:1]print(list_demo)print(list_new_demo)tuple_demo=(0,1,2,3,4,5,6)tuple_new_demo=tuple_demo[::]#起始和结束不写,步长留空print(tuple_demo)print(tuple_new_demo)str="01234567"str_new=str[::-1]print(str_new)list_new2_demo=list_demo[3:1:-1]print(list_new2_demo)tuple_new2_demo=tuple_demo[::-2]print(tuple_new2_demo)