python怎么去除部分数组
导读:python怎么去除部分数组?几种操作方式,效率差不多: In [4]: %timeit l=range(10000 ;l=[]; 10000 loops, best of 3: 115 �0�8s per loop In [5]: %ti...
python怎么去除部分数组?
几种操作方式,效率差不多: In [4]: %timeit l=range(10000); l=[]; 10000 loops, best of 3: 115 �0�8s per loop In [5]: %timeit l=range(10000); del l[:] 10000 loops, best of 3: 107 �0�8s per loop In [6]: %timeit l=range(10000); l=None; 10000 loops, best of 3: 114 �0�8s per loop 所以从性能上来看,这几种删除方式都可以。 从功能上来讲,有一点区别: 1. l=[]和l=None是给l赋一个新的值,不影响原来数组的内容 In [1]: l=range(5) In [2]: l2=l In [3]: l2=None In [4]: l Out[4]: [0, 1, 2, 3, 4] 2. del l[:]则是删除了原数组的所有元素 In [5]: l2=l In [6]: del l2[:] In [7]: l Out[7]: []
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python怎么去除部分数组
本文地址: https://pptw.com/jishu/59914.html
