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].
L'indicizzatore nel dizionario genera un'eccezione se manca la chiave. Esiste un'implementazione di IDictionary che invece restituirà il valore predefinito (T)? Conosco il metodo "TryGetValue", ma è impossibile da usare con linq. Questo farebbe in modo efficiente ciò di cui ho bisogno ?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); Non penso che …
Vorrei che il caricatore di PyYAML caricasse le mappature (e le mappature ordinate) nel tipo OrderedDict Python 2.7+ , anziché la vaniglia dicte l'elenco delle coppie attualmente utilizzate. Qual è il modo migliore per farlo?
Qual è il modo più efficiente per creare una mappatura costante (mai in fase di esecuzione) da strings a ints? Ho provato ad usare un dizionario const , ma non ha funzionato. Potrei implementare un wrapper immutabile con semantica appropriata, ma ciò non sembra ancora del tutto corretto. Per coloro …
Voglio ordinare un dizionario in Swift. Ho un dizionario come: "A" => Array[] "Z" => Array[] "D" => Array[] ecc. Voglio che sia così "A" => Array[] "D" => Array[] "Z" => Array[] eccetera. Ho provato molte soluzioni su SO ma nessuno ha funzionato per me. Sto usando XCode6 Beta …
So che per rimuovere una voce, 'chiave' dal mio dizionario d, in modo sicuro, fai: if d.has_key('key'): del d['key'] Tuttavia, devo rimuovere più voci dal dizionario in modo sicuro. Stavo pensando di definire le voci in una tupla poiché avrò bisogno di farlo più di una volta. entitiesToREmove = ('a', …
Questo è abbastanza banale, ma sto cercando di imparare / comprendere la programmazione funzionale in Python. Il seguente codice: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) produce: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None D. Esiste un modo per …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Cosa è più efficiente in Python in termini di utilizzo della memoria e consumo di CPU: dizionario o oggetto? Sfondo: devo caricare enormi quantità di dati in Python. Ho creato un oggetto che è solo un contenitore di campi. La creazione di istanze 4M e l'inserimento in un dizionario ha …
Quindi ho passato molto tempo su questo, e mi sembra che dovrebbe essere una soluzione semplice. Sto cercando di utilizzare l'autenticazione di Facebook per registrare gli utenti sul mio sito e sto cercando di farlo lato server. Sono arrivato al punto in cui ottengo il mio token di accesso e …
Ho un elenco che assomiglia a: [('A', 1), ('B', 2), ('C', 3)] Voglio trasformarlo in un dizionario che assomiglia a: {'A': 1, 'B': 2, 'C': 3} Qual è il modo migliore per farlo? EDIT: il mio elenco di tuple è in realtà più simile a: [(A, 12937012397), (BERA, 2034927830), (CE, …
Ho un programma che legge un documento xml da un socket. Ho il documento xml memorizzato in una stringa che vorrei convertire direttamente in un dizionario Python, allo stesso modo in cui è fatto nella simplejsonlibreria di Django . Prendi come esempio: str ="<?xml version="1.0" ?><person><name>john</name><age>20</age></person" dic_xml = convert_to_dic(str) Quindi …
Qual è il modo corretto per inizializzare un dizionario ordinato (OD) in modo che mantenga l'ordine dei dati iniziali? from collections import OrderedDict # Obviously wrong because regular dict loses order d = OrderedDict({'b':2, 'a':1}) # An OD is represented by a list of tuples, so would this work? d …
Sto cercando di convertire un dizionario Python in una stringa da utilizzare come parametri URL. Sono sicuro che ci sia un modo migliore e più pitonico per farlo. Che cos'è? x = "" for key, val in {'a':'A', 'b':'B'}.items(): x += "%s=%s&" %(key,val) x = x[:-1]
Sto lavorando su una tabella hash in linguaggio C e sto testando la funzione hash per la stringa. La prima funzione che ho provato è aggiungere codice ASCII e utilizzare modulo (% 100) ma ho ottenuto scarsi risultati con il primo test di dati: 40 collisioni per 130 parole. I …
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.