Als «dictionary» getaggte Fragen

Ein Wörterbuch ordnet Schlüssel Werten zu, die ein effizientes Abrufen von Werten von Schlüsseln ermöglichen. USE [map-function] -Tag über Mapping-Funktionen über Daten, BITTE; und für die Geographie [Karten].



5
Heapq mit benutzerdefiniertem Vergleichsprädikat
Ich versuche, einen Heap mit einem benutzerdefinierten Sortierprädikat zu erstellen. Da die darin enthaltenen Werte vom Typ 'Benutzerdefiniert' sind, kann ich das integrierte Vergleichsprädikat nicht ändern. Gibt es eine Möglichkeit, etwas zu tun wie: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Oder noch besser, ich könnte die Heapq-Funktionen in …

3
Best Practices für Wörterbuchwerte abrufen
Ich habe es erst kürzlich bemerkt Dictionary.TryGetValue(TKey key, out TValue value)und war neugierig, welcher Ansatz besser ist, um einen Wert aus dem Wörterbuch abzurufen. Ich habe traditionell getan: if (myDict.Contains(someKey)) someVal = myDict[someKey]; ... es sei denn , ich weiß , es hat dort zu sein. Ist es besser, einfach …
79 c#  .net  dictionary 


4
Druckwörterbuch in mehreren Zeilen
Ich versuche, einen hübschen Ausdruck eines Wörterbuchs zu bekommen, aber ich habe kein Glück: >>> import pprint >>> a = {'first': 123, 'second': 456, 'third': {1:1, 2:2}} >>> pprint.pprint(a) {'first': 123, 'second': 456, 'third': {1: 1, 2: 2}} Ich wollte, dass die Ausgabe in mehreren Zeilen erfolgt, ungefähr so: {'first': …

5
Beispiel für array.map () in C #?
Betrachten Sie das folgende allgemeine JavaScript-Konstrukt var ages = people.map(person => person.age); Geben Sie das gewünschte Ergebnis, das eine Reihe von Altersgruppen ist. Was ist das Äquivalent dazu in C # ? Bitte fügen Sie ein einfaches Beispiel bei. Die Dokumentation zeigt selectoder ist möglich, selectAllaber ich kann kein Beispiel …

6
Python 3 sortiert ein Diktat nach seinen Werten
Die einzigen Methoden, die ich gefunden habe, funktionieren für Python2 oder geben nur eine Liste von Tupeln zurück. Ist es möglich, das Wörterbuch beispielsweise {"aa": 3, "bb": 4, "cc": 2, "dd": 1}nach seinen Werten zu sortieren ? Die Reihenfolge des sortierten Wörterbuchs, das ich erreichen möchte, ist vom größten zum …

5
Python: Liste in Wörterbuch mit Indizes als Werte konvertieren
Ich versuche die folgende Liste zu konvertieren: list = ['A','B','C'] Zu einem Wörterbuch wie: dict = {'A':0, 'B':1, 'C':2} Ich habe versucht, Antworten aus anderen Posts zu finden, die für mich nicht funktionieren. Ich habe vorerst folgenden Code: {list[i]: i for i in range(len(list))} Was mir diesen Fehler gibt: unhashable …

11
In welchem ​​Fall würde ich ein Tupel als Wörterbuchschlüssel verwenden?
Ich habe den Unterschied zwischen Listen und Tupeln untersucht (in Python). Eine offensichtliche ist, dass Tupel unveränderlich sind (die Werte können nach der anfänglichen Zuweisung nicht geändert werden), während Listen veränderbar sind. Ein Satz im Artikel brachte mich: Nur unveränderliche Elemente können als Wörterbuchschlüssel verwendet werden, und daher können nur …


11
Python-Variablen als Schlüssel zum Diktieren
Gibt es eine einfachere Möglichkeit, dies in Python (2.7) zu tun?: Hinweis: Dies ist nichts Besonderes, wie das Einfügen aller lokalen Variablen in ein Wörterbuch. Nur die, die ich in einer Liste angegeben habe. apple = 1 banana = 'f' carrot = 3 fruitdict = {} # I want to …

7
Wie verwende ich die Punktnotation für das Diktieren in Python?
Ich bin sehr neu in Python und ich wünschte, ich könnte .Notation machen, um auf Werte von a zuzugreifen dict. Nehmen wir an, ich habe folgendes test: >>> test = dict() >>> test['name'] = 'value' >>> print(test['name']) value Aber ich wünschte, ich könnte tun test.name, um zu bekommen value. Tatsächlich …

7
StringDictionary vs Dictionary <string, string>
Hat jemand eine Idee, was die praktischen Unterschiede zwischen dem System.Collections.Specialized.StringDictionary-Objekt und System.Collections.Generic.Dictionary sind? Ich habe sie beide in der Vergangenheit verwendet, ohne viel darüber nachzudenken, welche besser funktionieren, besser mit Linq zusammenarbeiten oder andere Vorteile bieten würden. Irgendwelche Gedanken oder Vorschläge, warum ich einen über den anderen verwenden sollte?


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.