show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次 我们研究了列表的 步长step
- 步长步长 就是 步子有多长
- 和 range的参数很像
- 开始值start
- 结束值stop
- 步长值step
- 也是前闭后开
- 步子可以倒着走
- 倒着走有什么意思呢?
- 可以翻转列表
- 可以逆序切片
- 可以 根据切片
- 删除 列表项 吗?🤔
- 具体del什么意思呢?
- 具体来试试
- 删除del
- 删除的是
- 变量名字
- 和具体存储空间之间的绑定关系
- 删除的是
- 删了变量就找不到了
- 可以更明确地演示吗?
- https://pythontutor.com/render.html#mode=display
- 可以一步步观察程序执行的过程
- 编写好代码
- 一步步next
- 对a声明并赋值之后
- Global Frames
- 全局程序栈的帧上
- 就有了一个变量a
- 具体值为1
- 就有了一个变量a
- 全局程序栈的帧上
- del a之后
- 全局程序栈的帧上
- 变量a就消失了
- 全局程序栈的帧上
- 可以删除列表中的元素吗?
- 确实可以删除指定的索引位置的元素
- 这个列表还是原来的列表吗?
- l还是原来的l
- 内存地址没有变
- 但是元素确实删除了
- 现在有两个删除函数了
- del
- remove
- 有什么区别吗?
del | remove |
---|---|
系统的命令 | 列表的方法 |
根据索引 | 根据具体值 |
不能设置搜索范围 | 可以设置搜索范围 |
可以删除切片 | 只能删除一个列表项 |
- 删除切片就像切鱼一样
- 吃鱼能看到性格
- 如果是聚餐
- 月牙肉
- 鱼唇
- 这些部分最好吃
- 但也显示出从小比较娇惯
- 比较自我
- 掐头
- 去尾
- 不要当间
- 删除支持步长么?
- 在此基础上再删除
- del支持切片的步长设置
- 字符串可以通过del删除切片吗?
- 不支持
- 怎么办呢?
- 直着过不去
- 绕路还是可以到的
- 这次研究的是del
- 删除
- 可以删除列表项
- 也可以把一段切片择出去
- 就像择菜一样
- del把不要的菜从列表里面剔除出去
- 择出去的菜就消失了吗?🤔
- 下次再说 👋