|
|
1
2
计时使用@crisz的代码,但修改为使用较少重复的测试数据。我还添加了一点“验证”:Chrisz和我的解决方案给出了相同的答案,另外两个输出了不同的格式,所以我无法检查它们。
代码:
|
|
2
3
这里有一个一般的,主要是麻木的方法:
演示:
|
|
|
3
2
对于这个问题,naive for循环实际上是一个相当有效的解决方案:
相比之下,此线程中建议的numpy解决方案慢了4倍:
numpy很棒,我自己也经常使用它,但我觉得这个例子很麻烦。 |
|
4
1
稍微从几乎重复的到pad,只选择两个元素:
输出:
如果要跟踪键:
功能
计时
结果 (显然,@kasramvd是获胜者):
|
|
|
unfolx · numpy数组不等式的执行时间 1 年前 |
|
|
mchaudh4 · 用numpy表示三对角矩阵 1 年前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
LMC · Numpy数组布尔索引以获取包含元素 1 年前 |
|
|
HJA24 · 根据条件用值正向填充Numpy矩阵/掩码 1 年前 |
|
|
Amarth Gûl · 找到一组向量的最近收敛点 1 年前 |
|
|
Mr. W · numpy.divide是函数、类还是其他什么? 1 年前 |
|
|
Mr. W · 为什么numpy.array在编辑内部数据时如此缓慢? 1 年前 |