Python——切片备忘

切片(Slice)操作符
在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。
  • 作用 取一个 list 或 tuple 或字符串的部分元素
  • 格式 [开始索引:结束索引:间隔及方向] 关于默认值,不要纠结了,只要省略了,我们就认为按指定方向取尽,如果开始索引,结束索引存在,知道左边包含,右边不包含就够了。
  • 举例
L = [0,1,2,3,4,5,6]
print(L[:3])  
print(L[0:3])
print(L[-3:])
print(L[::2])
print(L[1::2])
print(L[:5:2])
print(L[:4:2])
print(L[1:5:2])
print(L[1:3:2])
print(L[:])
print(L[::1])
print(L[::-1])
print(L[-2::-2])
print(L[-2:0:-2])
print(L[-2:1:-2])
print(L[-2:1:2])
print(L[0:7:2])
print(L[-6::2])
print(L[-1:-8:-2])
print(L[::-2])
结果:
[0, 1, 2]
[0, 1, 2]
[4, 5, 6]
[0, 2, 4, 6]
[1, 3, 5]
[0, 2, 4]
[0, 2]
[1, 3]
[1]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1, 0]
[5, 3, 1]
[5, 3, 1]
[5, 3]
[]
[0, 2, 4, 6]
[1, 3, 5]
[6, 4, 2, 0]
[6, 4, 2, 0]




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值