|
|
1
146
后者更快,因为数量更少
编辑
:第一个选项相当于
|
|
|
2
31
我有两个选择。
|
|
|
3
17
使用内置函数 zip
编辑看看2.7的新特性。现在,itertools模块中有一个函数与上面的代码类似。 http://docs.python.org/library/itertools.html#itertools.compress
|
|
|
4
9
假设您只有项目列表和真实/必需索引列表,这应该是最快的:
这意味着属性选择将只执行真实/所需索引的数量。如果有许多属性列表遵循单个标记(真/假)列表的规则,则可以使用相同的列表理解原则创建索引列表:
它遍历好对象中的每个项(同时使用enumerate记住其索引),并仅返回该项为真的索引。
的索引 每一组 索引,项 枚举 好东西 , 如果 (其中) |
|
|
5
-1
Numpy试图模仿Matlab/Scilab,但这是有代价的:您需要用关键字“array”声明每个列表,这会使脚本过载(Matlab/Scilab不存在这个问题)。请注意,此解决方案仅限于数字数组,在您的示例中就是这种情况。 |