‫Willkommen zurück.
‫Erinnern Sie sich an diese Übung, die wir vor einigen Videos gemacht haben, in der wir eine Liste mit Buchstaben hatten und ich
‫wollte, dass Sie die Duplikate finden und sie in einer Liste von Duplikaten zurückgeben.
‫In unserem Fall haben wir diese Funktion mit der von Lupe geschrieben.
‫Das kehrte zu B zurück und endete, weil beide B.
‫Und nd wo Duplikate in der Liste.
‫Nun, dies wird eine schwierige Aufgabe, wenn Sie das verwenden, was Sie über Verständnisse gelernt haben. Gibt es eine
‫Möglichkeit, dies sauberer zu machen?
‫Ich möchte zum Beispiel, dass Sie Duplikate sagen.
‫So was.
‫Und zu erstellen.
‫Ein Verständnis hier, das genau dieselbe Antwort B und ND zurückgibt, sodass ich die Duplikate finden kann, wenn ich Duplikate
‫nur in einer Zeile drucke.
‫Sie können Satzverständnisse verwenden, Sie können weniger Verständnisse verwenden, Wörterbuchverständnis, was immer Sie
‫brauchen, probieren Sie es aus, denken Sie wirklich darüber nach.
‫Sie können das Video anhalten, da ich sonst mit der Antwort gehe.
‫Was ich tun werde, ist, dies zu entfernen.
‫Und fang einfach hier an.
‫Nun möchte ich als erstes ein Listenverständnis erstellen, was soll ich hier tun?
‫Nun, zunächst weiß ich, dass ich eine Variable erstellen werde, also nennen wir sie einfach X und hier werde ich
‫nichts davon ändern.
‫Ich werde X einfach so lassen, wie es ist.
‫Also repräsentiert X A, B, dann C, dann B, dann D, und ich werde eine Schleife machen und für X
‫sagen.
‫In der Liste, einer Liste, möchte ich nur die Elemente hinzufügen, die sich wiederholen.
‫Also wie kann ich das überprüfen?
‫Nun, wir können eine if-Anweisung machen und hier werde ich sagen.
‫Nun, einige Listenpunkte zählen nicht.
‫Denken Sie daran, Count sagt uns, wie oft ein Element in der Liste vorkommt, also geben wir ihm einfach den X-Parameter, also A, um uns mitzuteilen,
‫hey, wie oft das a in der Liste erscheint?
‫Wie oft erscheint B in der Liste?
‫Wie oft macht A, C B usw.
‫Und unsere if-Anweisung sollte überprüfen, ob die Zahl größer als eins ist, oder?
‫Mal sehen, was passiert, wenn ich das zurücksende.
‫Wenn ich auf Ausführen klicke.
‫Schau dir das an, ich bekomme B, B und N.
‫In Ordnung, das ist gut, aber.
‫Ich will sie nur einmal haben, ich brauche sie nur und ich brauche sie nicht so genau zu kennen, ich
‫brauche keine Liste mit vier Buchstaben.
‫Wie können wir das tun, wir wissen, dass wir ein Set wie dieses erstellen können, oder?
‫Ich kann sagen, eingestellt.
‫Und packen Sie es hier ein, damit die gesamte Liste in ein Set umgewandelt wird, also geben wir dies dem Set und was
‫passiert dann?
‫Oh, und das muss Bracketts sein, richtig, denn dies ist eine Funktion, also die Set-Funktion, die Python
‫uns gibt.
‫Also wenn ich das starte.
‫Schau dir das an, und ich bin fast fertig, denn das ist jetzt ein Set.
‫Ich habe Sie gebeten, mir eine Liste zurückzugeben.
‫Also, was sollten wir tun?
‫Nun, wir können jetzt eine Liste aus diesem Satz erstellen.
‫Wenn ich klicke, laufe.
‫Los geht's, wir haben unsere Duplikate alle in einer Zeile.
‫Wohlgemerkt, eine sehr lange Zeile und vielleicht ist dies nicht der am besten lesbare Code, aber das ist ziemlich cool.
‫Nun, das ist eine schwierige Sache.
‫Vielleicht hast du es beim ersten Mal nicht hinbekommen.
‫Es ist in Ordnung.
‫Dies ist nur etwas, das Sie üben müssen, Sie müssen eine Reihe von Problemen lösen und Sie
‫werden sich im Laufe Ihrer Karriere irgendwann daran gewöhnen.
‫Aber das wars zum Verständnis.
‫Wir sehen uns im nächsten Video.
‫Tschüss.