Pytania otagowane jako dictionary

Słownik mapuje klucze na wartości, umożliwiając efektywne pobieranie wartości z kluczy. UŻYJ znacznika [map-function] o funkcjach mapowania danych, PROSZĘ; a dla geografii [mapy].

19
Jaka jest różnica między ConcurrentHashMap i Collections.synchronizedMap (mapa)?
Mam mapę, która ma być jednocześnie modyfikowana przez kilka wątków. Wydaje się, że istnieją trzy różne zsynchronizowane implementacje map w API Java: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Z tego, co rozumiem, Hashtablejest stara implementacja (rozszerzająca przestarzałą Dictionaryklasę), która została później dostosowana do Mapinterfejsu. Chociaż jest zsynchronizowany, wydaje się, że ma poważne problemy …

11
Jak wykonać asocjacyjną tablicę / mieszanie w JavaScript
Muszę przechowywać niektóre statystyki za pomocą JavaScript w sposób, który zrobiłbym w C #: Dictionary<string, int> statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); Czy w JavaScript jest Hashtablecoś takiego Dictionary<TKey, TValue>? Jak mogę przechowywać wartości w taki sposób?


30
Konwertuje zagnieżdżony dict Pythona na obiekt?
Szukam eleganckiego sposobu na uzyskanie danych za pomocą dostępu do atrybutu w nagraniu z niektórymi zagnieżdżonymi dyktami i listami (tj. Składnią obiektu w stylu javascript). Na przykład: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Powinny być dostępne w ten sposób: >>> x = dict2obj(d) >>> …

15
Jak działa collections.defaultdict?
Przeczytałem przykłady w dokumentach Pythona, ale wciąż nie mogę zrozumieć, co oznacza ta metoda. Czy ktoś może pomóc? Oto dwa przykłady z dokumentacji Pythona >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() [('i', …

6
Właściwy sposób na zainicjowanie słownika C # z wartościami?
Tworzę słownik w pliku C # z następującym kodem: private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT = new Dictionary<string, XlFileFormat> { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Pod newbłędem znajduje się czerwona linia : Nie można użyć funkcji inicjalizującej kolekcję, ponieważ nie jest ona częścią specyfikacji języka ISO-2 C # Czy ktoś może …
513 c#  dictionary 



26
Scalanie słowników w C #
Jaki jest najlepszy sposób scalenia 2 lub więcej słowników (Dictionary<T1,T2> ) w C #? (Funkcje 3.0, takie jak LINQ, są w porządku). Myślę o sygnaturze metody w następujący sposób: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); lub public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); EDYCJA: Mam fajne rozwiązanie od JaredPara i Jona Skeeta, ale …
493 c#  dictionary  merge 

11
Zwróć Brak, jeśli klucz Słownika nie jest dostępny
Potrzebuję sposobu, aby uzyskać wartość słownika, jeśli jego klucz istnieje, lub po prostu wrócić None, jeśli nie istnieje. Jednak Python zgłasza KeyErrorwyjątek, jeśli szukasz klucza, który nie istnieje. Wiem, że mogę sprawdzić klucz, ale szukam czegoś bardziej wyraźnego. Czy istnieje sposób, aby po prostu wrócić, Nonejeśli klucz nie istnieje?


4
Czy słowniki są zamawiane w Pythonie 3.6+?
Słowniki są uporządkowane w Pythonie 3.6 (przynajmniej w ramach implementacji CPython), inaczej niż w poprzednich wcieleniach. To wydaje się być istotną zmianą, ale jest to tylko krótki akapit w dokumentacji . Jest opisywany jako szczegół implementacji CPython, a nie jako funkcja językowa, ale sugeruje również, że może stać się standardem …

9
Klasa Java, która implementuje Mapę i utrzymuje kolejność wstawiania?
Szukam klasy w java, która ma powiązanie klucz-wartość, ale bez użycia skrótów. Oto co obecnie robię: Dodaj wartości do Hashtable. Uzyskaj iterator dla Hashtable.entrySet(). Iteruj przez wszystkie wartości i: Zdobądź Map.Entryiterator. Utwórz obiekt typu Module(klasa niestandardowa) na podstawie wartości. Dodaj klasę do JPanel. Pokaż panel. Problem polega na tym, że …

7
Python „przedłużyć” dla słownika
Jaki jest najlepszy sposób na rozszerzenie słownika o inny? Na przykład: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Szukam dowolnej operacji, aby uzyskać …
462 python  dictionary 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.