Willkommen zurück.
Ich habe Ihnen gegenüber erwähnt, dass Wertewörterbücher jede Art von Datentyp enthalten können, aber was ist mit den
Schlüsseln?
Bisher habe ich nur Zeichenfolgen verwendet, um einen Schlüssel zu bezeichnen.
Aber könnte ich so etwas machen?
Könnte ich eins, zwei, drei so machen?
Schauen wir mal, probieren wir es aus, wenn ich eins, zwei, drei mache.
Und ich klicke auf Ausführen.
Ich bekomme eins, zwei, drei, genial, das funktioniert.
Was ist mit wahr?
Wenn ich auswähle, ob ein Schlüssel wahr ist und ich auf Ausführen klicke, funktioniert das dann?
Ja, es sieht so aus, als ob es funktioniert.
Wie wäre es mit einer Liste?
Was ist, wenn ich eine Liste von, sagen wir, nur einer habe?
Funktioniert das?
Wenn ich auf Ausführen klicke, nein, es funktioniert nicht, es heißt Liste der nicht abfangbaren Typen, was bedeutet das?
Wörterbuchschlüssel müssen eine spezielle Eigenschaft haben.
Ein Schlüssel muss unveränderlich sein, d. h. ein Schlüssel, der sich nicht ändern kann und Boolesche Zahlen, ich meine, dies ist ein Wert, der
sich nicht ändern kann.
Wenn Sie sich erinnern, ist eine Zeichenfolge ein Wert, der sich nicht ändern kann.
Es ist unveränderlich, aber eine Liste kann, wenn Sie sich erinnern, geändert werden.
Direkt auf einer Liste kann ich, sagen wir, den Index Null etwas anderem zuordnen.
Rechts.
Aus diesem Grund sagt ein Wörterbuch, hey, meine Schlüssel, weil ich sie im Speicher abspeichere und sie nicht
verlieren möchte.
Es muss etwas sein, das sich an mir nicht ändern wird.
Vielleicht kommt ein Programmierer und ändert aus Versehen dieses Array von 100, um einen Index von etwas anderem zu haben.
Brunnen.
Dictionary will das nicht wirklich, weil es diesen Wert nicht verlieren will.
Ein Wörterbuchschlüssel muss also immer unveränderlich sein.
Und da wir noch ein paar andere Dinge lernen, wie zum Beispiel ein Paar, das wir in kommenden Videos sehen werden, können Sie diese auch
als Schlüssel verwenden.
In den meisten Fällen, 95, 99 Prozent, ist ein Schlüssel für ein Wörterbuch jedoch normalerweise etwas Beschreibendes, wie
eine Zeichenfolge.
OK, aber was ist damit, was ist, wenn wir eine andere Zeichenfolge haben?
Eins, zwei, drei, und lass uns das jetzt einfach entfernen.
Was passiert, wenn ich nach eins, zwei, drei, dem String suche, wenn ich auf Ausführen klicke, bekomme ich Hallo.
Ein Schlüssel in einem Wörterbuch muss eindeutig sein, da es nur einen Schlüssel geben kann, da dieser Schlüssel ein
Bücherregal in diesem Speicherplatz darstellen wird.
Jedes Mal, wenn ich denselben Schlüssel mache und vielleicht einen Wert hinzufüge, wird er überschrieben.
Diese existiert also nicht mehr.
Ein Schlüssel muss einzigartig sein und kann nur einmal gut existieren.
Andernfalls überschreiben wir es, weshalb Sie hier hallo sehen.
Wir haben das Array verloren.
Eins zwei drei.
Lassen Sie uns diese Idee im nächsten Video etwas genauer untersuchen.