在Python remove()中将删除列表中第一次出现的值.
如何从列表中删除所有出现的值,而不对列表进行排序?
这就是我的想法.
>>> remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2)
[1, 3, 4, 3]
Run Code Online (Sandbox Code Playgroud) 我想从一个大约一百万个条目的numpy数组中删除一些条目.
这段代码可以做到,但需要很长时间:
a = np.array([1,45,23,23,1234,3432,-1232,-34,233])
for element in a:
if element<(-100) or element>100:
some delete command.
Run Code Online (Sandbox Code Playgroud)
我可以用其他方式做到这一点吗?