Python之路~~~~~切片的知识

切片的知识

切片:

  • python提供大家用来切割可迭代对象(容器)

iterable[start:] #从start位置开始切割字符串,切到末尾(左闭)

iterable[start:end] #从start位置开始切割字符串,切到end位置(左闭右开)

iterable[start:end:step] #从start位置开始切割字符串,切到end位置(step为步长)

当然我们也可以反着切:

同时引出一道面试题:

面试题:

  • 1、使用切片去切割数据,如果超越了下标
  • 答:不会报错,会返回一个空列表[ ]
  • 2、在python中在门将列表反向输出:
  • 答:list.reverse() #请不要使用系统提供的api,请用一行代码实现:
  • 切片! [: : -1]
    在这里插入图片描述

注意:集合是不可以切割的。

练习:

  • 已知一个字符串路径,如
D:\\上课视频\\python\\Python脱产班\\01.Python的环境安装.mp4
  • 请使用字符串和切片技术将该路径的文件后缀名取出来
>>> path = "D:\\上课视频\\python\\Python脱产班\\01.Python的环境安装.mp4"
>>> path
'D:\\上课视频\\python\\Python脱产班\\01.Python的环境安装.mp4'
>>> print(path)
D:\上课视频\python\Python脱产班\01.Python的环境安装.mp4


方法一:
>>> path.split(".")
['D:\\上课视频\\python\\Python脱产班\\01', 'Python的环境安装', 'mp4']
>>> ls = path.split(".")
>>> ls[len(ls) - 1]
'mp4'


方法二:
>>> path.find(".")
27
>>> path.rfind(".")
39
>>> path[path.rfind("."):]
'.mp4'
>>> path[path.rfind(".") + 1:]
'mp4'
>>>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值