鱼C论坛

 找回密码
 立即注册
查看: 1137|回复: 6

[已解决]关于del删除序列的问题

[复制链接]
发表于 2021-8-31 11:14:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. lt=['cat',1,2,3,4,'tiger']
  2. del lt[::4]
  3. print(lt)
复制代码

输出为
  1. [1, 2, 3, 'tiger']
复制代码

为什么'cat'也被删除了呢
最佳答案
2021-8-31 15:14:00
C++太极门小弟子 发表于 2021-8-31 11:54
原来起始位置也算的,那我之前一直搞错了

你就想着步长是4表示将列表4个4个隔开,然后删除第一个
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-31 11:17:22 | 显示全部楼层
切片从0开始切,你不写开头,默认为0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-31 11:49:54 | 显示全部楼层
本帖最后由 2012277033 于 2021-8-31 11:51 编辑

你这个[::4]表示取第0位,每跳4个取一个,相当于[0::4]也就是['cat',4]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-31 11:50:03 | 显示全部楼层
lt[::4]   对整个列表进行步长为4的切片,切出来的结果是cat和4,del删除。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-31 11:54:27 | 显示全部楼层
King丨小义 发表于 2021-8-31 11:50
lt[::4]   对整个列表进行步长为4的切片,切出来的结果是cat和4,del删除。

原来起始位置也算的,那我之前一直搞错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-31 15:14:00 | 显示全部楼层    本楼为最佳答案   
C++太极门小弟子 发表于 2021-8-31 11:54
原来起始位置也算的,那我之前一直搞错了

你就想着步长是4表示将列表4个4个隔开,然后删除第一个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-31 15:23:38 | 显示全部楼层
学习了!谢谢各位大神!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 09:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表