Ich versuche, Variablen mit einem Index in einer Schleife zu benennen und zuzugreifen. Es ist ein bisschen schwer in Code um auszudrücken, was ich erreichen will, aber die Ausgabe ist das Wichtigste:Python: Name und Zugriff Variablen mit Schleifen
i = 0
while i < len(myAr): #myAr is an array that has different length each run
var_i = i*5
print (var_i)
i = i+1
#So, say, len(myAr) = 3, my output will be:
var_0 = 0
var_1 = 5
var_2 = 10
ich versucht habe, eine Liste, wie in früheren Veröffentlichungen vorgeschlagen, jedoch ist dies nicht das, was ich bin Suche nach wie in der 'Liste' Lösung Ich kann nicht wirklich auf die Variable zugreifen, sondern nur ihren Standort in einer Liste. Oder mit anderen Worten, ich kann diese Variable nicht direkt aufrufen, sondern nur ihre Position in der Liste.
Haben Sie den Index des Elements durch 5 oder das Element selbst um 5 multiplizieren wollen? Ich verstehe nicht wirklich, was du hier willst. – Harrison
Würde ein Wörterbuch für Sie arbeiten? I.e. 'myvars ['var_0'] = 0', dann aufgerufen als' myvars ['var_0'] ' – FamousJameous
Wäre ein Wörterbuch passender? Was meinst du mit dem Zugriff auf eine Variable? In Python ist eine Variable ein Name, der auf ein Objekt verweist, nicht mehr. Meinst du ein Array wie im Array-Modul oder etwas anderes? https://docs.python.org/3/library/array.html – cdarke