Willkommen zurück.
Machen wir eine Übung, bei der wir in einer Liste nach Duplikaten suchen. Ich habe
hier also einige Listen und möchte, dass Sie diese Liste überprüfen und die doppelten Werte ausdrucken können.
In diesem Fall.
Wir sehen das und hat Duplikate und auch B hat Duplikate.
Ich möchte, dass Sie B und D hier als Liste ausdrucken.
Wie würden Sie dabei vorgehen?
Pausiere das Video, probiere es aus, sonst mache ich mit der Antwort weiter.
Und Sets dürfen Sie dafür übrigens nicht verwenden.
Für diese Übung können Sie also die Datenstruktursätze verwenden.
Stattdessen müssen Sie nur Bedingungen und Schleifen verwenden, die wir in den letzten Videos kennengelernt haben.
Probieren Sie es aus, halten Sie das Video an und wenn Sie bereit sind, werde ich mit der Antwort fortfahren.
Zuerst werde ich eine Variable namens Duplikate erstellen, und dies wird eine leere Liste sein, die
wir mit allen doppelten Werten füllen werden.
Als nächstes werde ich diese Liste, Songline, durchgehen, um zu sagen, für Wert in einer Liste und hier.
Brunnen.
Was können wir tun?
Dies ist eine schwierige Frage, aber was ich tun werde, ist zu sagen, wenn einige Listenpunkte nicht zählen, denken Sie daran, Zählen ermöglicht
uns zu zählen, wie oft ein Element in einer Liste vorhanden ist, und ich werde Wert sagen, damit einige Listen zählen.
Und ich gebe es an, es wird für mich kommen, wie oft A in der Liste vorkommt.
Sehr, sehr nützlich.
Auch hier, wenn Sie nicht darauf gekommen sind, gibt es viele Lösungen für dieses Problem.
Es gibt also keine richtige Antwort.
Ich zeige dir nur, wie ich es gemacht hätte.
Nun, hier werde ich sagen, wenn das in diesem Fall größer als eins ist, bedeutet dies, dass es ein Duplikat gibt.
Also werde ich es innerhalb der Duplikate hinzufügen.
Also sagen wir einfach dot append, weil ich hier einen say-Wert anhängen möchte.
Und am Ende von all dem drucken wir einfach Duplikate.
Mal sehen, ob das funktioniert, ich klicke auf Ausführen.
Und in Ordnung, ich bekomme beides.
Und Ende, aber ich brauche diese Duplikate nicht, ich muss nur wissen, was die Duplikate sind.
Ich brauche nur eine Instanz von be in einer Instanz von.
Wir können hier also eine weitere if-Anweisung ausführen und sagen, ob der Wert nicht doppelt vorhanden ist.
Und ja, das ist ein kleiner Trick, Sie erinnern sich vielleicht, das ist nicht das Gegenteil, oder?
Also prüfen wir, ob Heu wertvoll ist und Duplikate vorhanden sind.
Und nicht im Wesentlichen sagt, hey, wenn der Wert nicht doppelt vorhanden ist, liest er sich wie Englisch.
Und dies wird zu wahr und falsch ausgewertet.
Und schließlich stellen Sie sicher, dass wir die Einrückung richtig machen.
Wir werden den Wert anhängen.
Also wenn ich auf Ausführen klicke.
Ich bekomme B und und.
Nochmal, wenn er das nicht sofort verstanden hat, keine Sorge, es kann schwierig werden, und dies ist eines der Dinge,
die Sie einfach weiter üben müssen.
Aber Sie sehen hier, dass ich Loops verwenden konnte. Ich konnte logische Operatoren wie not und Bedingungen wie if-Anweisungen verwenden,
um ein Problem in nur wenigen Codezeilen zu lösen.