Hm...
Eine Liste reicht eben nicht aus.
Damit es klarer wird, hier mal ein Beispiel:
Code: Alles auswählen
for i in range(3):
x+=50
y+=40
if i==0:
photo0= ImageTk.PhotoImage(file= "C:/bla.jpg")
if i==1:
photo1= ImageTk.PhotoImage(file= "C:/bla2.jpg")
if i==2:
photo2= ImageTk.PhotoImage(file= "C:/bla2.jpg")
Ich möchte diese If-Fälle vermeiden und stattdessen in eine Zeile schreiben, dass die Variable photoX (X=i) selbst erstellt wird.
Es sollen also nach dem Muster photo,i genauso viele Variablen erstellt werden, wie es Schleifendurchläufe gibt.
Vielleicht sowas wie
?