Questions marquées «dictionary»

107
Différentes façons d'ajouter au dictionnaire

Quelle est la différence entre Dictionary.add(key, value)et Dictionary[key] = value? J'ai remarqué que la dernière version ne lance pas de message ArgumentExceptionlors de l'insertion d'une clé en double, mais y a-t-il une raison de préférer la première version? Edit : Quelqu'un at-il une source...

107
L'ordre des éléments dans le dictionnaire

Ma question concerne l'énumération des éléments du dictionnaire // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber",...

105
Comment JSON.stringify une carte ES6?

J'aimerais commencer à utiliser ES6 Map au lieu d'objets JS mais je suis retenu car je ne peux pas comprendre comment JSON.stringify () une Map. Il est garanti que mes clés sont des chaînes et mes valeurs seront toujours répertoriées. Dois-je vraiment écrire une méthode wrapper pour sérialiser?...

105
L'objet 'dict' n'a pas d'attribut 'has_key'

En parcourant un graphique en Python, je reçois cette erreur: L'objet 'dict' n'a pas d'attribut 'has_key' Voici mon code: def find_path(graph, start, end, path=[]): path = path + [start] if start == end: return path if not graph.has_key(start): return None for node in graph[start]: if node not in...

101
L'ordre des clés dans les dictionnaires

Code: d = {'a': 0, 'b': 1, 'c': 2} l = d.keys() print l Cela imprime ['a', 'c', 'b']. Je ne sais pas comment la méthode keys()détermine l'ordre des mots-clés dans l . Cependant, j'aimerais pouvoir récupérer les mots-clés dans le "bon" ordre. Le bon ordre créerait bien sûr la liste ['a', 'b',...

99
Dois-je utiliser une classe ou un dictionnaire?

J'ai une classe qui ne contient que des champs et aucune méthode, comme ceci: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri =...