🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 列表,元组,字符串均可以视为序列。 ``` 语法: 序列[起始下标:结束下标:步长] ``` 返回切好的值 起始下标表示从何处开始,可以留空,留空视作从头开始 结束下标(不含)表示何处结束,可以留空,留空视作从头开始 步长表示,依次取元素的间隔 步长1表示,一个一个取元素 步长2表示,每次跳过1个元素取 步长N标签,每次跳过N-1元素取 步长为负数,反向取(注意,起始下标和结束) ## 语法: ``` 序列[起始下标:结束下标:步长] ``` ~~~ a=["元素1","元素2","元素3","元素4","元素5","元素6"] ra=a[1:4:1] print(ra) ~~~ ![](https://img.kancloud.cn/18/7c/187c94eff805a284fac001988d802df7_1415x744.png) ## 开始结束可以省略 ~~~ a=["元素1","元素2","元素3","元素4","元素5","元素6"] ra=a[::2] print(ra) ~~~ ![](https://img.kancloud.cn/2c/85/2c8518ea7a28828aa76fc4f9571112d1_1246x534.png) ## 倒序切片 ~~~ a=["元素1","元素2","元素3","元素4","元素5","元素6"] ra=a[3:1:-1] #取出 下标为 3到2的值 print(ra) ~~~ ![](https://img.kancloud.cn/1d/eb/1debef9a652cb7d5bb8437b9ca3519eb_1297x550.png) ## 序列如何做切片 ``` 序列[起始:结束:步长] 起始可以省略,省略从头开始 结束可以省略,省略到尾结束 步长可以省略,省略步长为1 (可以为负数,表示倒序执行) ``` 字符串反转切片 ~~~ a='万过薪月,员序程马黑来,nohtyp学' ra=a[::-1] print(ra) ~~~ ![](https://img.kancloud.cn/25/22/25227ba1c2e35cb1eaead469022626a7_1045x537.png) 案例: ![](https://img.kancloud.cn/ed/a0/eda0b681efb879a4dc811cac5b34e77d_1304x568.png)