我想把大数组列表中的每一个0都转换成-1。这必须尽快完成。for循环对我来说非常慢。我的阵法是numpy阵法。你知道这个简单问题的更快的解决方法吗?你知道吗
下面是一个示例代码:
test_array=[1 0 0 1 0 0 1 1 0 1 1 0 1 0 0 0]
for index, value in enumerate(test_array):
if value == 0:
l[index] = -1
test_array=[1 -1 -1 1 -1 -1 1 1 -1 1 1 -1 1 -1 -1 -1]
我的实际列表比本例中的列表长得多,因此快速解决方案是性能因素。你知道吗
如果测试数组是实际列表
输出:
尝试:
输出:
相关问题 更多 >
编程相关推荐