【发布时间】:2014-12-16 10:44:02
【问题描述】:
我想知道是否有更好的方法来矢量化以下内容:
array = []
for ele in long_list:
if condition:
array.append(1)
vector = np.array(array)
现在这基本上是np.ones(len(long_list)),除了if 条件。
有没有更好的(矢量化)方法来实现上述目标?
【问题讨论】:
-
什么是
condition?它是针对ele还是完全不相关的东西进行测试? -
@Ffisegydd:类似于 if ele.type == some_type
-
条件是否总是具有相同的值?
-
这是否意味着数组由 1 组成,长度等于多少个 true?
-
@Joel:是的……没错……
标签: python arrays numpy vectorization