问题标签 [del]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1123 浏览

python - 如何继承__del__函数

我正在阅读 Python Essential Reference 第 4 版。我无法弄清楚如何解决以下代码中的问题

__del__如果我理解正确,当程序结束并且应该调用继承的函数时, ea 对象会超出范围,对吗?我收到一个'NoneType' object has no attribute num_accountsin __del__。为什么它不在__init__函数中更早地抱怨?

0 投票
5 回答
4272 浏览

python - 删除字典中的一些列表项

删除字典中的一些列表项

你好,我有一本字典:

假设我想从“电话”字典中删除 12 和 5。有没有办法使用“del”函数来做到这一点?

我知道如何做到这一点,使用 .remove()

但我想知道是否可以使用 del() 来做到这一点?谢谢你。

编辑:对于所有那些专注于“删除使用索引,删除使用确切值”的回复,我正在重新定义我的问题:

我想删除表示“电话”字典中第三个键值项的列表中的索引 1 和 2。我怎样才能做到这一点?

0 投票
1 回答
39 浏览

class - 课程不会删除或删除所有内容

我已经编写了 Person 类,但是每当我使用 Del 时它什么都不做,如果我将其更改为打印,它似乎会删除所有的人,而不仅仅是我问它的那个人。任何解决此问题的帮助将不胜感激。

0 投票
2 回答
12726 浏览

python - __del__ 上的 Python 属性错误

我有一个 python 类对象,我想分配一个类变量的值

这个执行结果是正确的,但是有一个错误信息说:

有人可以告诉我我做错了什么吗?

0 投票
3 回答
3361 浏览

python - 删除字典中的多个项目

我四处寻找它给我的错误,但我不太明白。他们做了一些事情for k, v in dbdata.items,但这对我也不起作用,它给了我其他错误。

好吧,我要的是删除多个项目。

0 投票
4 回答
4876 浏览

python - Python:在 for 循环中使用 del

当我意识到 del 似乎不起作用时,我正在使用 for 循环遍历列表。我认为这是因为 i 代表 for 循环的一个对象,而 del 只是删除该对象而不是引用。

然而,我确信我以前做过这样的事情并且它奏效了。

在我的代码中,它实际上是一个字符串列表,但结果是一样的:即使满足 if 条件,删除 i 也没有效果。

有没有办法以这种方式删除数字或字符串?难道我做错了什么?

谢谢。

0 投票
3 回答
421 浏览

python - 使用 del 函数从列表中删除偶数

我不允许使用 .remove() 函数删除列表中的偶数,并且规范说:您将修改原始列表,因此它的 id() 不得更改。这就是我所拥有的:

例如,如果我测试函数并输入 xs=[1,2,3,4,5],它会返回 [3,5]。我不知道为什么 1 不返回

0 投票
3 回答
788 浏览

python - 从字典函数中删除键

我正在尝试创建一个从字典中删除字符串的 void 函数。

我需要确保该键在字典中,然后该值在该特定键中。

这是我迄今为止所拥有的,但似乎存在某种困境。有什么建议吗?

0 投票
1 回答
850 浏览

python - Python中del运算符的行为

我想知道为什么以下不起作用。

del不会从链表中删除元素。我必须修改delete()函数,以便我有一个指向目标元素父级的指针。

从控制台,

这在我看来是合乎逻辑的。但是,我不确定为什么第一个代码块不能按我的预期工作。

0 投票
1 回答
5971 浏览

python - del 运算符如何在 python 中的列表中工作?

我已阅读python docsforlist以及del运算符的工作原理,但我需要解释以下行为

在这种情况下,candl指向同一个对象(列表),因此对一个对象进行更改会影响另一个对象,但删除一个对象并不会删除该对象。那么这里会发生什么?只是pointer列表对象丢失了吗?

通过切片操作删除

l[::2]返回新列表。但del l[::2]会就地删除。那么在这种情况下,不是返回一个新列表吗?这里到底发生了什么?