信息技术工具

 找回密码
 立即注册
查看: 520|回复: 0

【python】Python中的切片知识

[复制链接]

39

主题

39

帖子

233

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
233
发表于 2023-8-21 06:40:59 | 显示全部楼层 |阅读模式
Python中的切片知识
在Python中,切片(slice)是对序列型对象(如list, string, tuple)的一种高级索引方法。 普通索引只取出序列中 一个下标 对应的元素,而切片取出序列中 一个范围 对应的元素,这里的范围不是狭义上的连续片段。通俗一点就是在一定范围里面.用刀切出一部分,达到自己需要的一部分.
一、切片的索引方式
以 a = [ 1,2,3,4,5,6,7,8,9] 为例,正索引和负索引
切片.png

二、索引的一般方式
一个完整的切片是包start_index=end_index,表示切取start_index指定的那个元素。含三个参数和两个冒号" : " ,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,
  1. 切片操作的基本表达式:object[start:end:step]
复制代码
start:切片的起始位置,如果没有值的话从头开始.
end:切片的结束位置,但不包含end(前闭后开),如果没有值的话表示切割到结束为止.
step:步长,默认取值为1,如果步长为正数的情况表示从左往右,反正若为负数则表示从右往左. step的正负决定切的方向,这一点需要尤为注意!!!

总结:
​ 1.如果进行切片操作的时候,超出下标不会报错
​ 2.如果切片操作的时候方向相互矛盾的话,不会报错,返回为空
​ 3.在python中进行反向输出列表
​ 第一种: 循环
第二种 :[::-1]
第三种:reverse()

详细知识链接:https://www.yuque.com/xxjsgj/sq5xd1/kub2px3izciat5v3?singleDoc# 《Python中的切片》



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息技术工具

GMT+8, 2024-5-12 15:20 , Processed in 0.072153 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表