Python之切片操作

正向切片操作

# 序列[开始位置下标 : 结束位置下标 : 步长]
s = 'abcdefgh'
# 'abcdefgh' => 'abcd'
s1 = s[0:4] #左闭右开,包前不包后
print(s1)
# 全部输出
s2 = s[:] #开始下标默认为0,结束默认到最后
print(s2)

# 'abcdefgh' => 'ace'
s3 = s[0:5:2]
print(s3)

# 'abcdefgh' => 'def'
s4 = s[3:6]
print(s4)

# 'abcdefgh' => 'bdfh'
s5 = s[1:8:2]
print(s5)

# 'abcdefgh' => 'abeg'
s6 = s[0:2]+s[4::2]
print(s6)

倒序切片

# 倒序输出
x = '0123456789'
print(x[::-1]) #步长为负数,开始下标就是最后一个字符对应的下标
print(x[9::-1])
print(x[-1:-11:-1])

# '0123456789' => '97531'
print(x[::-2])

# '0123456789' => '987421'
print(x[:-4:-1]+x[-6]+x[-8:-10:-1])

运行结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值