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

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

11
Как избежать ошибки «RuntimeError: словарь изменил размер во время итерации»?
Я проверил все остальные вопросы с той же ошибкой, но не нашел полезного решения = / У меня есть словарь списков: d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]} в котором некоторые значения пусты. В конце создания этих списков я хочу удалить эти пустые списки перед возвратом моего …
258 python  list  dictionary  loops 

24
Дублирующиеся ключи в словарях .NET?
Есть ли в библиотеке базовых классов .NET какие-либо словарные классы, позволяющие использовать дублирующиеся ключи? Единственное решение, которое я нашел, - это создать, например, такой класс: Dictionary<string, List<object>> Но это довольно раздражает на самом деле использовать. Я полагаю, что в Java MultiMap выполняет это, но не может найти аналог в .NET.
256 c#  .net  dictionary  multimap 

12
Массив из словарных ключей в swift
Попытка заполнить массив строками из ключей в словаре в swift. var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys Это возвращает ошибку: «AnyObject» не идентичен строке Также попробовал componentArray = dict.allKeys as String но получите: «String» не конвертируется в [String]
256 ios  arrays  xcode  dictionary  swift 

10
Java-тайм-карта / кеш с истекающими ключами [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 2 года назад . Улучшить этот вопрос Знает ли кто-нибудь из вас о карте Java или аналогичном стандартном хранилище данных, …
253 java  caching  dictionary 

10
Что является более эффективным: словарь TryGetValue или ContainsKey + Item?
Из записи MSDN о методе Dictionary.TryGetValue : Этот метод объединяет функциональность метода ContainsKey и свойства Item. Если ключ не найден, параметр value получает соответствующее значение по умолчанию для типа значения TValue; например, 0 (ноль) для целочисленных типов, false для логических типов и null для ссылочных типов. Используйте метод TryGetValue, если …

6
Как инициализировать dict с ключами из списка и пустым значением в Python?
Я хотел бы получить от этого: keys = [1,2,3] к этому: {1: None, 2: None, 3: None} Есть ли питонский способ сделать это? Это ужасный способ сделать это: >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None}
251 dictionary  python 

6
Как проверить, существует ли значение в словаре (python)
У меня есть следующий словарь в Python: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} Мне нужен способ узнать, существует ли в этом словаре значение типа «один» или «два». Например, если бы я хотел узнать, существует ли индекс «1», мне просто нужно было бы набрать: "1" …
251 python  dictionary  find 

6
Объявите и инициализируйте словарь в Typescript
Учитывая следующий код interface IPerson { firstName: string; lastName: string; } var persons: { [id: string]: IPerson; } = { "p1": { firstName: "F1", lastName: "L1" }, "p2": { firstName: "F2" } }; Почему инициализация не отклонена? В конце концов, второй объект не имеет свойства lastName.

17
Как извлечь все ключи (или значения) из std :: map и поместить их в вектор?
Это один из возможных способов выхода: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); Конечно, мы также можем извлечь все значения …
246 c++  dictionary  stl  stdmap 

26
Сравнение двух словарей и проверка количества пар (ключ, значение)
У меня есть два словаря, но для упрощения я возьму эти два: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) Теперь я хочу сравнить, имеет ли каждая key, valueпара xодинаковое значение в y. Итак, я написал это: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: …

3
Доступ без учета регистра для универсального словаря
У меня есть приложение, которое использует управляемые DLL. Один из этих dll возвращает общий словарь: Dictionary<string, int> MyDictionary; Словарь содержит ключи с прописными и строчными буквами. С другой стороны, я получаю список потенциальных ключей (строка), однако я не могу гарантировать случай. Я пытаюсь получить значение в словаре, используя ключи. Но, …
244 c#  generics  dictionary 

7
Отображение значений в словаре Python
Имея словарь, который { k1: v1, k2: v2 ... }я хочу получить, { k1: f(v1), k2: f(v2) ... }я передаю функцию f. Есть ли такая встроенная функция? Или я должен сделать dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) В идеале я бы просто написал my_dictionary.map_values(f) или my_dictionary.mutate_values_with(f) То есть для …

9
Как сложить все значения в словаре?
Допустим, у меня есть словарь, в котором ключи отображаются на целые числа, такие как: d = {'key1': 1,'key2': 14,'key3': 47} Есть ли синтаксически минималистичный способ вернуть сумму значений в d-ie 62в этом случае?
239 python  dictionary  hash  sum 

5
Как вывести DICT в файл JSON?
У меня есть что-то вроде этого: sample = {'ObjectInterpolator': 1629, 'PointInterpolator': 1675, 'RectangleInterpolator': 2042} Я не могу понять, как вывести DICT в jsonфайл, как показано ниже: { "name": "interpolator", "children": [ {"name": "ObjectInterpolator", "size": 1629}, {"name": "PointInterpolator", "size": 1675}, {"name": "RectangleInterpolator", "size": 2042} ] } Есть ли питонский способ сделать …
239 python  json  dictionary 

6
Как преобразовать ключи карты в массив?
Допустим, у меня есть следующая карта: let myMap = new Map().set('a', 1).set('b', 2); И я хочу получить ['a', 'b'] на основании вышеизложенного. Мое текущее решение кажется таким длинным и ужасным. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) keys.push(key); console.log(keys); Должен быть …

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