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

切片的知识

切片:

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

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

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

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

当然我们也可以反着切:

同时引出一道面试题:

面试题:

  • 1、使用切片去切割数据,如果超越了下标
  • 答:不会报错,会返回一个空列表[ ]
  • 2、在python中在门将列表反向输出:
  • 答:list.reverse() #请不要使用系统提供的api,请用一行代码实现:
  • 切片! [: : -1]
    Python之路~~~~~切片的知识_第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'
>>>

你可能感兴趣的:(Python之路,python)