c语言sscanf函数的用法是什么
263
2022-11-16
Python []比list()运行要快
我们知道,在python中有很多种定义列表的方法,但是不同种定义列表的方法速度上会不会存在差异呢?答案是肯定的。这里我们来看看两种列表定义方法的快慢问题。
class Debug: def mainProgram(self): print("method 1:") %timeit for i in range(1000): x = [] print("method 2:") %timeit for i in range(1000): x = list() if __name__ == "__main__": main = Debug() main.mainProgram()"""method 1:43.4 µs ± 12.2 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)method 2:134 µs ± 8.11 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)"""
我们可以看到x = []定义列表的运行速度比x = list()定义列表的速度快了不止一点儿。这里大概是三倍左右,因此推荐使用x=[]的方法来定义列表。关于%timeit测试代码段时间的问题,可以查看python 代码运行时间获取方式。
如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~