- 有没有办法在不删除字典的情况下删除字典的所有条目?
- 字典中可以存储的条目数量是否有限制?
问问题
84 次
3 回答
6
是的:
my_dict.clear()
。不,它受到可寻址和可用内存的限制。
于 2012-06-22T15:39:31.120 回答
2
于 2012-06-22T15:40:14.707 回答
1
1)一种在不删除字典的情况下删除字典所有条目的方法?
只需指向空字典
>>> x = {'1':'z', '2':'y'}
>>> id(x)
140265730038320
>>> x = {}
>>> id(x)
140265730045200
>>>
您会注意到 x 仅充当实际字典实例的别名。稍后您可以简单地将“x”指向一个空字典实例。
在这里,您只需更改 x 指向的实例 (140265730045200)。如果没有其他人引用旧实例 (140265730038320),则会对其进行垃圾回收。
2)不,字典中可以存储的条目数量没有限制?
它可以容纳无限数量的字典元素,仅受机器内存要求的限制
它是可变的,并且随着您向其中添加更多元素而增长。
于 2012-06-22T15:39:25.143 回答