与其他内置类型一样,字典也有方法。字典的方法很有用,但其使用频率可能没有列表和字 符串的方法那样高。你可大致浏览一下本节,了解字典提供了哪些方法,等需要使用特定方法时 再回过头来详细研究其工作原理。
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也将是空的,如第二个场景所示。
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar