Part1 war wahrscheinlich der einfachste bis jetzt, aber ich verstehe dich. Nach der Beschreibung dachte ich, ich wäre zu dumm das Problem zu sehen.
@jensgutow5616
9 ай бұрын
Das war heute so eine Art von Pisa Test. Ich dachte, ich bin zu blöd dafür. Wie oft ich das durchgelesen habe. .. Wieder mal eine Frage: Ich wollte auch erst ein dict benutzen - habe mich dann aber daran erinnert, dass die Reihenfolge der internen Speicherung beim Dict nicht definiert ist. Aber wir müssen ja auf die Reihenfolge achten - beim Löschen und beim Berechnenen der Gesamtbrennweite. Ich war überrascht, dass es funktioniert.
@Gravitar
9 ай бұрын
Inzwischen sind Dicts in Python ordered und behalten ihre Reihenfolge ein. Nur deshalb funktioniert das.
@thomaseberhard9654
9 ай бұрын
Ging mir genauso. Ist inzwischen der x-te Fall, in dem ich die Beschreibung von Part 2 einfach nicht verstehe und dann auf die Erklärung von Gravitar warte, um dann weiterzumachen 🙂 @Gravitar: Vielen Dank dafür! Frage zu den defaultdict: Ich habe extra noch eine Abfrage eingebaut, wenn die Linse vorhanden ist, um sie zu löschen. Ist das defaultdict an der Stelle so clever, dass es, statt wirklich nur den bestehenden Eintrag upzudaten, diesen vorher löscht und den neuen hinten anhängt? Unglaublich, was ich durch diese Serie von Gravitar alles an Feinheiten der Programmiersprache Python erfahre! Echt super!
@Gravitar
9 ай бұрын
Hi, ja, mit pop löscht er wirklich den kompletten Eintrag und bei einem späteren Einfügen kommt der Eintrag hinten in die Liste und beim Updaten wird nur der bereits in der Liste vorhandener Eintrag geupdatet ohne die Reihenfolge zu ändern. Also alle Gemeinheiten von Eric Wastl werden durch das ordered Python Dictionary quasi im Vorbeigehen gemeistert!
Пікірлер: 5