wangjuju123

2018-11-14   阅读量: 592

数据分析师 Python编程

字典方法 -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也将是空的,如第二个场景所示。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子