【发布时间】:2019-04-12 15:56:12
【问题描述】:
所以这是我的时间安排:
>>> import timeit
>>> timeit.timeit(lambda: set(l))
0.7210583936611334
>>> timeit.timeit(lambda: {*l})
0.5386332845236943
为什么会这样,我的意见是平等的,但事实并非如此。
所以从这个例子中解包很快,对吧?
【问题讨论】:
-
标识符
set可以重新定义,因此需要额外的字典查找,但这可能无法解释全部差异。 -
@MichaelButscher 谢谢你的评论,帮助了我:-)
标签: python set sequence timing unpack