Вопросы с тегом «dictionary»

Словарь сопоставляет ключи со значениями, позволяя эффективно извлекать значения из ключей. ИСПОЛЬЗУЙТЕ тег map-function для отображения функций на данные, ПОЖАЛУЙСТА; и для географии, [карты].

19
В чем разница между ConcurrentHashMap и Collections.synchronizedMap (Map)?
У меня есть карта, которая должна быть изменена несколькими потоками одновременно. Кажется, в Java API есть три разные реализации синхронизированных карт: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap Насколько я понимаю, Hashtableэто старая реализация (расширяющая устаревший Dictionaryкласс), которая позже была адаптирована под Mapинтерфейс. В то время как это будет синхронизировано, по- видимому, имеют серьезные …

11
Как сделать ассоциативный массив / хэширование в JavaScript
Мне нужно хранить некоторую статистику с использованием JavaScript таким образом, как я сделал бы это в C #: Dictionary<string, int> statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); Есть Hashtableили что-то вроде Dictionary<TKey, TValue>в JavaScript? Как я могу хранить значения таким образом?


30
Преобразовать вложенный Python dict в объект?
Я ищу элегантный способ получить данные, используя доступ к атрибутам на dict с некоторыми вложенными dicts и списками (то есть синтаксис объекта в стиле javascript). Например: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} Должно быть доступно следующим образом: >>> x = dict2obj(d) >>> x.a 1 …

15
Как работает collection.defaultdict?
Я читал примеры в документации по Python, но до сих пор не могу понять, что означает этот метод. Может кто-нибудь помочь? Вот два примера из документации по Python >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 …

6
Правильный способ инициализации словаря C # со значениями?
Я создаю словарь в файле C # со следующим кодом: private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT = new Dictionary<string, XlFileFormat> { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Есть красная линия newс ошибкой: Нельзя использовать функцию 'инициализатор коллекции', поскольку она не является частью спецификации языка ISO-2 C # Кто-нибудь может объяснить, что здесь …
514 c#  dictionary 



26
Слияние словарей в C #
Какой лучший способ объединить 2 или более словарей ( Dictionary<T1,T2>) в C #? (3.0 функции, такие как LINQ, в порядке). Я думаю о сигнатуре метода в соответствии с: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); или public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); РЕДАКТИРОВАТЬ: получил классное решение от JaredPar и Jon Skeet, но я …
493 c#  dictionary  merge 

11
Вернуть None, если ключ словаря недоступен
Мне нужен способ получить значение словаря, если его ключ существует, или просто вернуть None, если его нет. Тем не менее, Python вызывает KeyErrorисключение, если вы ищете ключ, который не существует. Я знаю, что могу проверить ключ, но я ищу что-то более явное. Есть ли способ просто вернуть, Noneесли ключ не …

17
Есть ли какой-нибудь питонный способ объединить два слова (добавив значения для ключей, которые появляются в обоих)?
Например, у меня есть два слова: Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5} Мне нужен питонный способ «комбинирования» двух диктов, так что результат будет таким: {'a': 1, 'b': 5, 'c': 7, 'd': 5} То есть: если ключ появляется в обоих диктовках, …
477 python  dictionary 

4
Заказаны ли словари в Python 3.6+?
Словари упорядочены в Python 3.6 (по крайней мере, под реализацию CPython) в отличие от предыдущих воплощений. Это кажется существенным изменением, но это только короткий параграф в документации . Он описывается как подробность реализации CPython, а не как языковая функция, но также подразумевает, что это может стать стандартом в будущем. Как …

7
Python «расширить» для словаря
Какой лучший способ расширить словарь с другим? Например: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Я ищу любую операцию, чтобы получить этот избегающий …
464 python  dictionary 

9
Класс Java, который реализует Map и сохраняет порядок вставки?
Я ищу класс в Java, который имеет связь ключ-значение, но без использования хэшей. Вот что я сейчас делаю: Добавить значения в Hashtable. Получить итератор для Hashtable.entrySet(). Переберите все значения и: Получить Map.Entryдля итератора. Создайте объект типа Module(пользовательский класс) на основе значения. Добавьте класс в JPanel. Показать панель. Проблема в том, …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.