艰难爱情下载,蚂蝗图片,家庭教师183
我最近比较了[]和list()的处理速度,并且惊讶地发现[]运行速度比list()快三倍以上。我跑了相同的测试与{}和dict(),结果几乎相同:[]和{}两个花了大约0.128sec /百万次,而list()和dict()大约花费每个0.428sec /万次。
后来我查了查原因,得到的结论如下:
list()需要全局查找和函数调用,但[]编译为单个指令。
python 2.7.3 >>> import dis >>> print dis.dis(lambda: list()) 1 0 load_global 0 (list) 3 call_function 0 6 return_value none >>> print dis.dis(lambda: []) 1 0 build_list 0 3 return_value none
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论