ich möchte die Werte von Variablen in den Variablennamen einer anderen schreiben, diese dann speichern und später wieder darauf zurückzugreifen.
Dafür erzeuge ich zwei Schleifen... die erste erzeugt alle Kombinationen die in der zweiten Schleife gerechnet werden sollen. Die Ergebnisse der zweiten Schleife sollen dann in einer Variablen mit der verwendeten Kombination gespeichert werden.
Als Pythonneuling habe ich es wie bei strings mit format() versucht, funktioniert aber leider nicht. Gibt es da eine weit verbreitete Lösung die ich "noch" nicht kenne ? Hier ein reduziertes (leider nicht lauffähiges) Beispiel meines Codes...
Code: Alles auswählen
import numpy as np
from itertools import product
Nt = 20.
x = np.ones(Nt)
for exp,F in product(np.arange(0,-1.5,-0.5),np.array([0.5e2, 0.6e2, 0.7e2])):
for i in range(int(Nt)):
x[i] = i + (F * 5 ** exp)
x_exp_{0}_F_{1}.format(exp,F) = x
np.savetxt('auto_test.out', ('x_exp_{0}_F_{1}'.format(exp,F))