小编Ati*_*tis的帖子

如何实现 __delitem__ 来处理所有可能的切片场景?

我在一个带有嵌入式列表的课程上工作。

class a:
    def __init__(self, n):
        self.l = [1] * n
    def __getitem__(self, i):
        return self.l[i]
    def __delitem__(self, i):
        print type(i)
        print i
Run Code Online (Sandbox Code Playgroud)

我想将del运算符与切片的完整语法一起使用:

p = a(10)
del p[1:5:2]
Run Code Online (Sandbox Code Playgroud)

如果参数不是单个索引,则__delitem__接收一个对象。slice如何使用slice对象来迭代指定的元素?

python slice

5
推荐指数
1
解决办法
2017
查看次数

标签 统计

python ×1

slice ×1