Un dizionario associa le chiavi ai valori consentendo un recupero efficiente dei valori dalle chiavi. Usa il tag [funzione-mappa] sulle funzioni di mappatura sui dati, PER FAVORE; e per la geografia, [mappe].
Ho una mappa che deve essere modificata da più thread contemporaneamente. Sembra che ci siano tre diverse implementazioni di Map sincronizzate nell'API Java: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Da quello che ho capito, Hashtableè una vecchia implementazione (che estende la Dictionaryclasse obsoleta ), che è stata adattata in seguito per adattarsi Mapall'interfaccia. …
Devo archiviare alcune statistiche usando JavaScript in un modo come se lo facessi in C #: Dictionary<string, int> statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); C'è un Hashtableo qualcosa del genere Dictionary<TKey, TValue>in JavaScript? Come potrei memorizzare i valori in questo modo?
Sto cercando un modo elegante per ottenere dati utilizzando l'accesso agli attributi su un dict con alcuni elenchi e elenchi nidificati (ovvero sintassi di oggetti in stile javascript). Per esempio: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Dovrebbe essere accessibile in questo modo: >>> x …
Ho letto gli esempi nei documenti di Python, ma non riesco ancora a capire cosa significhi questo metodo. Qualcuno può aiutare? Ecco due esempi dai documenti di Python >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 …
Sto creando un dizionario in un file C # con il seguente codice: private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT = new Dictionary<string, XlFileFormat> { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; C'è una linea rossa sotto newcon l'errore: La funzione "inizializzatore di raccolta" non può essere utilizzata perché non fa parte delle specifiche …
Qual è il modo migliore per unire 2 o più dizionari (Dictionary<T1,T2> ) in C #? (3.0 funzioni come LINQ vanno bene). Sto pensando a una firma del metodo sulla falsariga di: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); o public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); EDIT: Ho ottenuto una soluzione interessante da …
Ho bisogno di un modo per ottenere un valore di dizionario se esiste la sua chiave, o semplicemente restituire None, se non lo fa. Tuttavia, Python solleva KeyErrorun'eccezione se cerchi una chiave che non esiste. So che posso verificare la chiave, ma sto cercando qualcosa di più esplicito. C'è un …
Ad esempio ho due dicts: Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5} Ho bisogno di un modo pitonico di "combinare" due dadi in modo tale che il risultato sia: {'a': 1, 'b': 5, 'c': 7, 'd': 5} Vale a dire: se …
I dizionari sono ordinati in Python 3.6 (almeno con l'implementazione di CPython) a differenza delle precedenti incarnazioni. Sembra un cambiamento sostanziale, ma è solo un breve paragrafo nella documentazione . È descritto come un dettaglio dell'implementazione di CPython piuttosto che una funzionalità del linguaggio, ma implica anche che questo potrebbe …
Qual è il modo migliore per estendere un dizionario con un altro? Per esempio: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Sto cercando …
Sto cercando una classe in Java che abbia un'associazione valore-chiave, ma senza usare gli hash. Ecco cosa sto facendo attualmente: Aggiungi valori a Hashtable. Ottieni un iteratore per Hashtable.entrySet(). Scorrere tutti i valori e: Ottieni un Map.Entryper l'iteratore. Creare un oggetto di tipo Module(una classe personalizzata) in base al valore. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.