小编sno*_*key的帖子

bash shell脚本for循环中的两个变量

我是shell脚本的新手.如果我的怀疑太愚蠢,那么请耐心等待我.

我在2个不同的目录中有png图像和一个可执行文件,它从每个目录中获取图像并处理它们以生成新图像.

我正在寻找一个可以同时获取两个变量的for循环结构.这在C,C++等中是可能的,但我如何实现以下内容.代码显然是错误的.

#!/bin/sh

im1_dir=~/prev1/*.png  
im2_dir=~/prev3/*.png
index=0

for i,j in $im1_dir $im2_dir  # i iterates in im1_dir and j iterates in im2_dir 
do
  run_black.sh $i $j  
done
Run Code Online (Sandbox Code Playgroud)

谢谢!

bash shell scripting for-loop

10
推荐指数
2
解决办法
8万
查看次数

使用多个自定义索引范围构建numpy数组,而无需显式循环

在Numpy中,是否有一种pythonic方法来创建array3,其中自定义范围来自array1和array2而没有循环?迭代范围的直接解决方案可行,但由于我的数组遇到了数百万个项目,我正在寻找更有效的解决方案(也可能是语法糖).

例如,

array1 = np.array([10, 65, 200]) 
array2 = np.array([14, 70, 204])
array3 = np.concatenate([np.arange(array1[i], array2[i]) for i in
                         np.arange(0,len(array1))])

print array3
Run Code Online (Sandbox Code Playgroud)

结果:[10,11,12,13,65,66,67,68,69,200,201,202,203].

python arrays performance numpy vectorization

4
推荐指数
2
解决办法
1274
查看次数

标签 统计

arrays ×1

bash ×1

for-loop ×1

numpy ×1

performance ×1

python ×1

scripting ×1

shell ×1

vectorization ×1