Python slice切片

1. 切片简介

取一个strlisttuple的部分元素是非常常见的操作

  • 切片 译自英文单词slice,指的是一部分
  • 切片 根据 步长step 从原序列中取出一部分元素组成新序列
  • 切片适用于 字符串、列表、元组

2. 切片的格式 

字符串[开始索引:结束索引:步长]

包含开始索引, 不包含结束索引

2.1. 需求 

str = '林安生欢迎'

# 获取前三个文字

2.2. 代码 

获取前三个文字
str = '林安生欢迎'
# 获取前三个文字
print(str[0:3:1])
步长为1可以这么省略
str = '林安生欢迎'
# 步长为1可以这么省略
print(str[0:3])
开始下表为0可以这么省略
# 开始下表为0可以这么省略
str = '林安生欢迎'
print(str[:3])
如果到末尾结束,可以省略结束索引,例如取后二个字“欢迎
str = '林安生欢迎'
print(str[3:])

3. 索引的正序和倒序

索引分为正序和倒序

  • 正序:从左向右,0开始
  • 倒序:从右向左,-1开始

3.1. 需求

str = '林安生欢迎'

# 获取最后两个文字欢迎

# 将最后两个打印处出来
print(str[-2:])

4.布长

在 Python 中,切片操作是指通过指定起始索引、结束索引和步长来获取序列中的一部分元素。步长参数指定了从起始索引到结束索引间隔默认为1

4.1. 需求 

str = '林安生欢迎'

#  获取林生迎

#  获取迎欢生安林

print(str[::2])

  步长也可以为负数,代表逆序切片 

print(str[::-1])

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值