Запитання з тегом «dictionary»

Словник відображає клавіші до значень, що дозволяють ефективно отримувати значення з клавіш. USE [map-function] тег про функції відображення даних над даними, МОЛУ; і для географії, [карти].

19
Яка різниця між ConcurrentHashMap та Collections.synchronizedMap (Map)?
У мене є карта, яку слід одночасно змінювати кількома потоками. Здається, що в API Java три реалізовані синхронізовані карти Map: 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 в об’єкт?
Я шукаю елегантний спосіб отримати дані за допомогою доступу до атрибутів на дікт з вкладеними диктами та списками (тобто синтаксисом об'єкта в стилі 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 ... >>> d.items() …

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 # Хтось може пояснити, …
513 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); EDIT: Отримав круте рішення від JaredPar та Jon Skeet, але я …
493 c#  dictionary  merge 

11
Повернути немає, якщо клавіша словника недоступна
Мені потрібен спосіб отримати значення словника, якщо його ключ існує, або просто повернути 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, а не мовна функція, але також означає, що це може стати стандартним у майбутньому. Як реалізація нового словника …

9
Клас Java, який реалізує Map і підтримує порядок вставки?
Я шукаю клас в java, який має асоціацію ключових значень, але без використання хешів. Ось що я зараз роблю: Додайте значення до Hashtable. Отримайте ітератор для Hashtable.entrySet(). Ітерація через усі значення та: Отримайте Map.Entryітератор. Створіть об’єкт типу Module(спеціальний клас) на основі значення. Додайте клас до JPanel. Покажіть панель. Проблема в …

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.