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]: []
python中去除数组中inf在python中,可以使用numpy模块的finite()函数来去除数组中的inf值,该函数可以判断每个元素的值是否为无穷大,如果是 , 则返回false,否则返回true 。例如:import numpy as np arr = np.array([10, inf, 20, 30]) result_arr = np.isfinite(arr) print(result_arr) 运行结果:[ True FalseTrueTrue]
关于python数组清空函数和numpy清空数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 蜜枣直播话术,直播红枣怎么说
- 跨境电商erp系统是什么,跨境电商erp全称
- 虚拟机设置代理ip,虚拟机怎么用代理ip
- 直播文案大叔简介,直播文案话术
- php缓存数据到内存 php缓存数据到内存中
- html中如何增加隐藏标签,html怎么做隐藏菜单
- 华为服务器故障英文缩写,华为服务器故障处理
- oracle表中插入数据,oracle往表中插数据
- java做新春祝福代码 java做新春祝福代码怎么做