为什么使用del删除列表元素时,会出现差一?

stripe_ear 2018-07-16 01:39:40
为什么一起删除0和1位会留下1位元素,只有从0删到2才能删干净?单独删0或1或2的结果就是正确的?
...全文
144 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
array = ["a", "b" , "c", "d"]
del array[1:3]
print(array)


输出结果是:
['a', 'd']

说明:列表部分删除时,会删除头(从0起第1个元素),不删除尾(从0起第3个元素)
stripe_ear 2018-07-16
  • 打赏
  • 举报
回复
引用 1 楼 阿凯99的回复:
列表元素包含头,不包含尾。
什么意思?能详细些吗?刚刚开始学,并听不懂。。。
阿凯99 2018-07-16
  • 打赏
  • 举报
回复
列表元素包含头,不包含尾。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧