关于del删除序列的问题
lt=['cat',1,2,3,4,'tiger']del lt[::4]
print(lt)
输出为
为什么'cat'也被删除了呢 切片从0开始切,你不写开头,默认为0 本帖最后由 2012277033 于 2021-8-31 11:51 编辑
你这个[::4]表示取第0位,每跳4个取一个,相当于也就是['cat',4]
lt[::4] 对整个列表进行步长为4的切片,切出来的结果是cat和4,del删除。 King丨小义 发表于 2021-8-31 11:50
lt[::4] 对整个列表进行步长为4的切片,切出来的结果是cat和4,del删除。
原来起始位置也算的,那我之前一直搞错了{:10_266:} C++太极门小弟子 发表于 2021-8-31 11:54
原来起始位置也算的,那我之前一直搞错了
你就想着步长是4表示将列表4个4个隔开,然后删除第一个 学习了!谢谢各位大神!
页:
[1]