【python】:切片的基础知识

1 篇文章 0 订阅
1 篇文章 0 订阅

1.字符串定义

是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。

2.切片

python中切片(slice)是用来切割可迭代对象(容器)
一个完整的切片是包含三个参数和两个冒号
start: 切片的起始位置,如果没有值的话从头开始
end: 切片的结束位置,但是不包含 end (前闭后开),如果没有值的话表示切割到结束为止
step : 步长,默认取值为 1 ,如果为正数的情况表示从左往右,如果为负数表示从右往左
object[start:]: 表示从 start 开始切割到结束为止,从左往右
obeject[:end] :表示从开始切割到 end 为止,但是不包含 end, 从左往右
obeject[start:end] :表示从 start 开始到 end 结束,但是不包含 end, 从左往右
object[start:end:step]: 表示从 start 开始到 end 结束,但是不包含 end,step 为正从左往右,负从                                        右往左

关于索引:

索引的基本格式

  变量名[x]--索引为x的值

  变量名[i,j]--索引从i到j-1的值

  索引值(从左往右)从0开始,到N-1结束(有始无终)

  索引值(从右往左)从-1开始,到-N结束

3.切片类型结构

1. 切割单个值

2. 切割完整对象

 

 3. startend全部取正数的情况

4.start end 全部取负数的情况
5. start end 正负混合情况

 6. 连续的切片操作

 7. 切片中的三个参数为表达式

8. 切片可以操作其他的对象

 

练习:

<计数排序>

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小夏正在码...

你的鼓励是我最大的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值