当前位置: 首页 > news >正文

098-python列表_切片_slice_开始_结束

列表 - 切片 - slice

回忆

  • 上次了解了count的词源

图片描述

  • count是列表中的计数函数
  • 列表 还可以进行什么操作 吗?🤔

帮助

  • 搜索在线帮助
  • ​​https://docs.python.org​​
  • 搜索 list

图片描述

  • 点开合适的链接

效果

  • 上下文 找到
  • 通用 序列 操作
  • ​​https://docs.python.org/3/library/stdtypes.html#common-sequence-operations​​
  • 列表的本质是
  • 内建的 可变序列
  • built-in mutable sequence
  • 中括号 的 运算是 索引
  • 得到列表中 第 i 个元素

图片描述

  • 中括号里有冒号是什么意思?

准备切片

nlist = list(range(5))
nlist
  • 生成数值列表

图片描述

前闭后开

  • slice(切片) 有 两个端点
  1. 开始点
  2. 结束点
nlist[1:3]
nlist[1]
nlist[3]
nlist
  • 前闭后开
  • 前面 开始点 要包括的
  • 后面 结束点 不包括的
  • 所以结果是[1, 2]

图片描述

  • 切片 这个词 怎么来的 呢?

切片词源

  • 好几个单词同源
  • slit
  • split
  • splinter
  • slice
  • 都是撕裂切开

图片描述

  • 把整体 切分成
  • 切片
  • slice

面包

图片描述

  • 就像 切片面包
  • 切出 其中一段

图片描述

  • 切片无处不在

切片

  • 吃鱼 也有切片

图片描述

  • 切头去尾?

切头

图片描述

切头

clist = list("oeasy")
clist
clist[0:3]
clist[:3]
  • 切头时 0可以省略
  • clist[0:3]
  • 就是clist[:3]
  • start如果为0可省
  • 从头开始

图片描述

  • 如果 鱼头 可省的话
  • 鱼尾 可省 吗?

去尾

  • 切片数字 要求是
  • 前闭后开

图片描述

尝试

clist = list("oeasy")
clist
clist[2:5]
clist[2:8]
clist[2:]
  • 结束位置
  • 如果等于 列表长度
  • 或者大于等于长度
  • 或者省略
  • 都可以 切下尾巴

图片描述

  • 可以前后都省略吗?

前后都省略

clist = list("oeasy")
clist
clist[:]
  • 前后都省略

图片描述

  • 从头到尾
  • 整条鱼

图片描述

  • 中间 怎么 切 呢?

切鱼

  • 还是 前闭后开

图片描述

效果

clist = list("oeasy")
clist
clist[1:3]
clist[2:3]
clist[2:4]
  • 控制
  • 开始点
  • 结束点
  • 前闭后开

图片描述

  • 如果 字符串列表中
  • 出现 转义字符
  • 应该 如何切 呢?

需要转义的字符

clist = list("o\ne\tasy")
clist[1]
clist[4]
clist[1:4]
  • 转义转义转换含义
  • 转义字符仍然是一个字符
  • 不影响索引和切片

图片描述

  • 切片 在生活中 有什么案例吗?

直播视频切片

  • 直播切片

图片描述

  • 3小时直播
  • 切的是 时间范围
  • 精确到 帧

图片描述

  • 切片 支持负数 作为端点 吗?

尝试

nlist = list(range(5))
nlist
  • 负数索引 不太熟悉

图片描述

  • 把 负数 转化成 正数
  • 就可以了

转化工作

  • 将 负数索引前面
  • 加上 列表宽度
  • len(nlist)
nlist 
nlist[-3:-1]
len(nlist)
nlist[5-3:5-1]
nlist[2:4]
  • 问题解决了

图片描述

  • 切片可以包括最后一片吗?

给出stop

  • 最后一片 面包4
nlist
nlist[-3:5]
nlist[-3:8]
  • 只要给 stop 超过len的正数
  • 可以 解决问题

图片描述

  • 如果我 不想用 正数索引 呢?

松手

  • 后面 是 开区间
  • 即使 写成 -1
  • 也没法包含 最后的列表项
  • 因为 切片 规则 是
  • 前闭后
nlist
nlist[-3:-1]
nlist[-3:]
  • 干脆松手
  • 反而 得到了
  • 既然 stop 可以空

图片描述

  • 那么 start 可以空 么?

  • 都 可以 空
  • 前面 空 要的是 鱼头
nlist[:2]
nlist[2:]
nlist[:]
  • 后面 空 要的是 鱼尾
  • 前后 都空 要的是 整条
  • 空生万有

图片描述

  • 切片 会改变 原列表 吗?

列表 切片

  • 列表的切片 还是列表
clist = list("oeasy")
clist[1:3]
type(clist[1:3])
clist
  • 列表 不因切片 而变化

图片描述

  • 但如果 就想要 改变原列表 呢?

总结

  • 这次我们了解了
  • 切片操作
  • 切片和索引 有点像
  • 索引得到的是 一个列表项
  • 切片得到的是 列表项的列表
  • 切片 主要 有2个端点
  • 这两个端点 负责 位置
  • start 开始 包括在内
  • stop 结束 不包括在内
  • 前闭后开

图片描述

  • 可以通过 切片 改变原列表吗??🤔
  • 下次再说 👋
http://www.dtcms.com/a/458941.html

相关文章:

  • 微分几何的张量统一公式-迹公式(映射公式)
  • 做灯箱的网站砀山网站建设
  • 确山专业网站建设笑话网站模板
  • 六亲无靠人格:心理机制、社会影响与应对策略的深度分析概念界定与基本内涵
  • 网站开发工具选用原则自助建站百度
  • Python 3.14 发布(2025 年 10 月 7 日)
  • 下载男女做爰免费网站广告公司活动策划公司
  • 怎么利用网站赚广告费百度精简版网页入口
  • 网站建设协议书 保密条款丰台建站公司
  • 模板网站建设优惠wordpress淘宝客建站教程视频
  • pyexp: 1靶场渗透
  • 袜子技术支持深圳网站建设自建虚拟主机网站源码
  • 工作一般做网站视频的工作叫做什么太原模板建站定制网站
  • 企业网站建设多长时间建设模板网站
  • 关于做摄影网站在哪些网站做收录比较快
  • 网站建设个体营业执照图书馆网站建设情况说明
  • 罗定城乡建设局网站wordpress首页文章图片不显示
  • 手机手机网站制作flash网站模板下载
  • 怎样做国际网站平台如何建立一个永久网站
  • 做3d效果图的网站有哪些有赞商城网站建设
  • 肥乡企业做网站推广图书馆门户网站建设会议记录
  • 广西城乡和建设厅网站wordpress cufon
  • 可以登录国外网站吗大学生网站建设课程总结
  • 帮您做网站阿里云搭建个人博客wordpress
  • 韶关市住房和城乡建设部网站中国商标免费查询平台
  • 青岛茶叶网站建设地方门户网站怎么赚钱
  • 知名企业门户网站建设服务公司历下区百度seo
  • 吉林市做网站的公司哪家好长沙多地发布最新通告
  • 哪一个网站是专门做兼职的wordpress支付宝当面付插件
  • 做ppt会去什么网站找图网站推广必备的工具