热线电话:13121318867

登录
2018-11-14 阅读量: 802
字典方法 -clear

与其他内置类型一样,字典也有方法。字典的方法很有用,但其使用频率可能没有列表和字 符串的方法那样高。你可大致浏览一下本节,了解字典提供了哪些方法,等需要使用特定方法时 再回过头来详细研究其工作原理。

1. clear

方法clear删除所有的字典项,这种操作是就地执行的(就像list.sort一样),因此什么都不 返回(或者说返回None)。

>>> d = {}

>>> d['name'] = 'Gumby'

>>> d['age'] = 42

>>> d

{'age': 42, 'name': 'Gumby'}

>>> returned_value = d.clear()

>>> d {}

>>> print(returned_value)

None

这为何很有用呢?我们来看两个场景。下面是第一个场景:

>>> x = {}

>>> y = x

>>> x['key'] = 'value'

>>> y

{'key': 'value'}

>>> x = {}

>>> x = {}

{'key': 'value'}

下面是第二个场景:

>>> x = {}

>>> y = x

>>> x['key'] = 'value'

>>> y

{'key': 'value'}

>>> x.clear()

>>> y

{}

在这两个场景中,x和y初都指向同一个字典。在第一个场景中,我通过将一个空字典赋 给x来“清空”它。这对y没有任何影响,它依然指向原来的字典。这种行为可能正是你想要的, 但要删除原来字典的所有元素,必须使用clear。如果这样做,y也将是空的,如第二个场景所示。

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子