Articles of dictionnaire

Carte bidirectionnelle

Pouvez-vous suggérer une sorte de carte ou une structure de données similaire où nous pouvons obtenir la valeur et la clé les unes des autres avec la même facilité. C’est-à-dire que chacun peut être utilisé pour en trouver d’autres.

std :: map emplace sans valeur de copie

Le type C ++ 11 std::map a une fonction emplace , tout comme de nombreux autres conteneurs. std::map m; std::ssortingng val {“hello”}; m.emplace(1, val); Ce code fonctionne comme annoncé, en plaçant directement le std::pair , mais il en résulte une copie de la key et du val . Est-il possible de placer le type de […]

Dois-je utiliser un dictionnaire C # si j’ai seulement besoin d’une recherche rapide des clés, et les valeurs ne sont pas pertinentes?

J’ai besoin d’un type de données capable d’insérer des entrées et de déterminer rapidement si une entrée a déjà été insérée. Un Dictionary semble répondre à ce besoin (voir exemple). Cependant, je n’ai aucune utilité pour les values du dictionnaire. Dois-je toujours utiliser un dictionnaire ou existe-t-il un autre type de données mieux adapté? public […]

Tri de std :: map en utilisant la valeur

Je dois sortinger une std::map par valeur plutôt que par clé. Y a-t-il un moyen facile de le faire? J’ai une solution du fil suivant: std :: map sortinger par données? Y a-t-il une meilleure solution? map testMap; // some code to generate the values in the map. sort(testMap.begin(), testMap.end()); // is there any function […]

OrderedDictionary and Dictionary

Je cherchais un moyen pour que mon Dictionary énumère son KeyValuePair dans le même ordre où ils ont été ajoutés. Maintenant, le document de Dictionary indique clairement que: À des fins d’énumération, chaque élément du dictionnaire est traité comme une KeyValuePair représentant une valeur et sa clé. L’ordre dans lequel les éléments sont renvoyés n’est […]

YAML: dictionnaire avec une valeur vide

Comment écrire dans YAML un dictionnaire (map) où une clé a la chaîne vide comme valeur?

DictCursor ne semble pas fonctionner sous psycopg2

Je n’ai pas encore travaillé avec psycopg2 mais j’essaie de changer la fabrique de curseurs en DictCursor pour que fetchall ou fetchone renvoie un dictionnaire au lieu d’une liste. J’ai créé un script de test pour simplifier les choses et tester uniquement cette fonctionnalité. Voici mon petit bout de code qui devrait fonctionner import psycopg2 […]

Initialisation d’un dictionnaire en python avec une valeur de clé et aucune valeur correspondante

Je me demandais s’il y avait un moyen d’initialiser un dictionnaire en python avec des clés mais pas de valeurs correspondantes jusqu’à ce que je les définisse. Tel que: Definition = {‘apple’: , ‘ball’: } et puis plus tard je peux les définir: Definition[key] = something Je veux seulement initialiser les clés mais je ne […]

Utilisez des combinateurs fonctionnels sur les tuples Scala?

‘map’ conserve le nombre d’éléments, donc son utilisation sur un tuple semble judicieuse. Mes tentatives jusqu’ici: scala> (3,4).map(_*2) error: value map is not a member of (Int, Int) (3,4).map(_*2) ^ scala> (3,4).productIterator.map(_*2) error: value * is not a member of Any (3,4).productIterator.map(_*2) ^ scala> (3,4).productIterator.map(_.asInstanceOf[Int]*2) res4: Iterator[Int] = non-empty iterator scala> (3,4).productIterator.map(_.asInstanceOf[Int]*2).toList res5: List[Int] = […]

Dans Swift, puis-je utiliser un tuple comme clé dans un dictionnaire?

Je me demande si je peux en quelque sorte utiliser une paire x, y comme clé de mon dictionnaire let activeSquares = Dictionary () Mais j’ai l’erreur: Cannot convert the expression’s type ‘<>’ to type ‘$T1′ et l’erreur: Type ‘(x: Int, y: Int)?’ does not conform to protocol ‘Hashable’ Alors, comment pouvons-nous le rendre conforme?