Python切片通过start:stop:step提取序列部分,遵循左闭右开原则,正向索引从0开始,反向从-1开始,省略参数取默认值,步长控制方向与间隔,不改变原序列且越界不报错。

Python切片通过指定起始、结束和步长来提取序列的一部分,使用方括号内的冒号分隔索引。基本语法是 sequence[start:stop:step],其中 start 是起始位置(包含),stop 是结束位置(不包含),step 是步长。
正向索引切片
从左到右使用非负数索引:
• 如果省略 start,默认从 0 开始• 如果省略 stop,默认到末尾
• 如果省略 step,默认为 1
例如:
• lst = ['a', 'b', 'c', 'd', 'e']• lst[1:4] 返回 ['b', 'c', 'd'] —— 从索引1取到索引3
• lst[:3] 返回 ['a', 'b', 'c'] —— 从开头取到索引2
• lst[2:] 返回 ['c', 'd', 'e'] —— 从索引2取到末尾
反向索引切片
从右到左使用负数索引,-1 表示最后一个元素:
由于疫情等原因大家都开始习惯了通过互联网上租车服务的信息多方面,且获取方式简便,不管是婚庆用车、旅游租车、还是短租等租车业务。越来越多租车企业都开始主动把租车业务推向给潜在需求客户,所以如何设计一个租车网站,以便在同行中脱颖而出就重要了,易优cms针对租车行业市场需求、目标客户、盈利模式等,进行策划、设计、制作,建设一个符合用户与搜索引擎需求的租车网站源码。 网站首页
立即学习“Python免费学习笔记(深入)”;
• lst[-3:] 返回 ['c', 'd', 'e'] —— 从倒数第三个开始到末尾• lst[-5:-2] 返回 ['a', 'b', 'c'] —— 从倒数第五个到倒数第三个(不包含)
• lst[:-1] 返回除最后一个外的所有元素
使用步长控制方向和间隔
step 决定遍历方向和跳过元素的数量:
• lst[::2] 返回 ['a', 'c', 'e'] —— 每隔一个取一个• lst[::-1] 返回 ['e', 'd', 'c', 'b', 'a'] —— 反转整个列表
• lst[1:4:2] 返回 ['b', 'd'] —— 从索引1到3,每隔一个取一个
基本上就这些。切片不会改变原序列,超出范围的索引也不会报错,而是自动截断到边界。理解索引方向和左闭右开规则是关键。










