私の質問は、コーディング スタイルに関するものです。手順を次のような複数の変数に適用したい場合:
from pylab import vstack # the function to apply to many variables
v1 = range(5) # some dummy variables
v2 = range(9)
...
v20 = range(8)
# now, I want to apply a function to all variables that changes them!
v1 = vstack(v1) # I really do not need the "old" v1 anymore
v2 = vstack(v2)
...
v20 = vstack(v20)
これらは 20 行のほぼ同じコードです。変換 ( vx = vstack(vx)
) をより少ない行で記述する方法はありますか?
それらを iterable に入れてもうまくいきません:
all_v = [v1, v2, v3, .... , v20]
for v in all_v:
v = vstack(v)
type (v1) # -> v1: <type: list>