は、私は次の関数があるとします。関数出力を別の変数に格納するためにforループを使用するにはどうすればよいですか?
def function3(start, end):
"""Read MO information."""
config_found = False
var = []
for line in v['molecular orbital primitive coefficients']:
if line.strip() == end:
config_found = False
elif config_found:
i = line.rstrip()
var.append(i)
elif line.strip() == start:
config_found = True
var1 = [elem.strip() for elem in var]
var2 = var1[1:-1]
var3 = np.array([line.split() for line in var2])
var3 = np.asarray([list(map(float, item)) for item in var3])
return var3
そして、私はそうのような変数で、その出力保存したとします
monumber1=function3('1','2')
monumber2=function3('2','3')
monumber3=function3('3','4')
など
が、私はこの機能を実行するための方法はあります変数名と関数の引数を毎回手動で設定することなく、設定された回数だけ実行し、出力を設定された数の変数に格納します。たぶんforループを使用していますか?これは私の試みですが、私はそれを機能させるのに苦労しています:
for i in xrange(70):
monumber[x] = function3([i],[i+1])
ありがとうございました!
** –