Das muss irgendwie einfacher gehen. LC?
Verfasst: Montag 19. Juli 2010, 19:30
Ich hab ein paar Zeilen Code, bei denen ich das Gefuehl habe man koennte es einfacher machen, aber ich finde nicht den richtigen Weg.
Im Prinzip steht ja in beiden Zweigen das gleiche, aber wenn ich xrange von einer groesseren zu einer kleineren Zahl laufen lasse, braucht es ja noch den dritten Parameter. Kann man hier irgendwie sinnvoll mit einer LC arbeiten?
Und: ist es schoener (und effizienter) wenn ich vorher cubes[-2] und cubes[-1] 'raushole' aus der Liste?
EDIT:: Code richtig eingerueckt.
Im Prinzip steht ja in beiden Zweigen das gleiche, aber wenn ich xrange von einer groesseren zu einer kleineren Zahl laufen lasse, braucht es ja noch den dritten Parameter. Kann man hier irgendwie sinnvoll mit einer LC arbeiten?
Und: ist es schoener (und effizienter) wenn ich vorher cubes[-2] und cubes[-1] 'raushole' aus der Liste?
Code: Alles auswählen
if len(cubes[-2]) > len(cubes[-1]):
for i in xrange(len(cubes[-1]), len(cubes[-2])):
name = str(i)
out_cube.copy(cubes[-2][name].name, name)
else:
for i in xrange(len(cubes[-2]), len(cubes[-1])):
name = str(i)
out_cube.copy(cubes[-1][name].name, name)