Python 切片(slice)

本文介绍了Python中切片(slice)的基本用法,包括如何通过不同参数截取列表中的元素,以及如何利用步长实现正序或倒序的截取。此外还讲解了slice函数的使用方法及其返回的切片对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

切片

#!/usr/bin/env python

# slice 在Python的应用
#截取某些部分
r = range(10)
print (list(r[ :5])) #  r[a:b]==> r[a, b).

#截取未知长度的列表
r[-1]
r[1:-1]
r[2:-2]

#在Python中,切片访问时,如果超出了数组的长度范围,只返回遍历到的元素

#只要开始位置
r[1:]
r[:] #复制

#步长
"""
如果步长为正数,则取元素的集合里表示从左到右的取值
如果步长为负数,则取元素的集合里表示从右到左的取值
"""

#slice 函数 slice( [start,] stop[, step]) 
""" 
返回一个切片对象,它表示的是range(start, stop, step)指定的范围。
start和step参数默认为None。切片对象有只读数据属性start,stop和step,它只是返回参数值(或默认)。没有其他明确的功能,但它们的作为数值Python和其他第三方扩展使用。
当使用扩展索引语法时也产生切片对象。
"""
## 返回一个切片对象
s = slice(5)
print (s.start)
print (s.step)
print (s.stop) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值