schneitzmaster hat geschrieben:@ EyDu: Ja das ist mir schon klar das ihr hier nicht meine Probleme lösen sollt. Ich dachte bloß, dass es gut rein passt wegen der map-funktion. Mir ist auch bewusst das man diese Anti-Pattern nicht verwenden sollte. Allerdings weiß ich bei meinem Beispiel keinen anderen Weg, da ich ja den Index i benötige. Um einmal auf norm_arr und auf new-nodes zu zugreifen. Geht das über enumerate eleganter?EyDu hat geschrieben:Übrigens istin Python ein Anti-Pattern und sollte nicht verwendet werden. Man kann direkt über Listen und andere Sequenzen iterieren, da braucht man keinen Umweg über den Index. Und wenn man doch mal den Index benötigt, dann gibt es dazu die enumerate-Funktion. Und falls du über mehrere Sequenzen gleichzeitig iterieren möchtest, dann hilft die zip-Funktion bei der Aufgabe.Code: Alles auswählen
for i in rang(len(something)):
Ich fand die folgende Präsentation sehr hilfreich als Einleitung beim Verstehen, was mit zip, enumerate, usw. alles möglich ist, und warum ich das benutzen will: http://nedbatchelder.com/text/iter.html