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

87
PHP: Могу ли я получить индекс в функции array_map?

Я использую карту в php так: function func($v) { return $v * 2; } $values = array(4, 6, 3); $mapped = array_map(func, $values); var_dump($mapped); Можно ли получить индекс значения в функции? Кроме того, если я пишу код, которому нужен индекс, следует ли использовать цикл for вместо карты?...

87
Изменение словаря Python при его повторении

Допустим, у нас есть словарь Python d, и мы повторяем его так: for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item ( fи gэто просто некоторые преобразования черного ящика.) Другими словами, мы пытаемся добавлять / удалять элементы в dпроцессе итерации, используя...

87
Добавление NSDictionary к другому NSDictionary

У меня есть один, NSDictionaryи он загружается UITableView. Если пользователь прокручивает все больше и больше, я вызываю API и извлекаю новые данные. Эти данные снова представлены в виде файла NSDictionary. Можно ли добавить новое NSDictionaryк существующему?...

87
Двусторонний / двунаправленный словарь в C #?

Я хочу хранить слова в словаре следующим образом: Я могу получить код за словом: dict["SomeWord"]-> 123и получить код за словом: dict[123]->"SomeWord" Это реально? Конечно же один из способов сделать это два словаря: Dictionary<string,int>и , Dictionary<int,string>но есть другой...

87
Писать словарь в текстовый файл?

У меня есть словарь, и я пытаюсь записать его в файл. exDict = {1:1, 2:2, 3:3} with open('file.txt', 'r') as file: file.write(exDict) Тогда у меня ошибка file.write(exDict) TypeError: must be str, not dict Я исправил эту ошибку, но пришла другая ошибка exDict = {111:111, 222:222} with...

86
Разделение строки, разделенной точкой с запятой, в словарь в Python

У меня есть строка, которая выглядит так: "Name1=Value1;Name2=Value2;Name3=Value3" Есть ли в Python встроенный класс / функция, которая возьмет эту строку и создаст словарь, как если бы я сделал это: dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } Я просмотрел доступные модули,...

86
Сверхвысокопроизводительная хеш-карта C / C ++ (таблица, словарь) [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Мне нужно сопоставить примитивные ключи (int,...

86
Основное различие между map и reduce

Я использовал оба метода, но меня довольно смущает использование обоих методов. Есть ли что-нибудь, что mapможет, но reduceне может, и наоборот? Примечание: я знаю, как использовать оба метода, и я сомневаюсь, что главное различие между этим методом и когда нам нужно его использовать....

85
Деструктуризация-привязка содержимого словаря

Я пытаюсь «разрушить» словарь и связать значения с именами переменных после их ключей. Что-то вроде params = {'a':1,'b':2} a,b = params.values() Но поскольку словари не упорядочены, нет гарантии, что params.values()значения будут возвращены в порядке (a, b). Есть хороший способ сделать это?...

85
Есть ли у Groovy способ объединить 2 карты?

Первая карта - это опции по умолчанию [a: true, b: false]. Вторая карта - параметры, переданные пользователем [a:false]. Есть ли в Groovy метод слияния карт для получения[a: false, b:false] ? Реализовать это в Groovy - не проблема. Я спрашиваю о методе из коробки...

85
Python: преобразование списка словарей в json

У меня есть список словарей, которые выглядят примерно так: list = [{'id': 123, 'data': 'qwerty', 'indices': [1,10]}, {'id': 345, 'data': 'mnbvc', 'indices': [2,11]}] и так далее. В списке может быть больше документов. Мне нужно преобразовать их в один документ JSON, который можно вернуть через...

84
Как правильно создать подкласс dict и переопределить __getitem__ & __setitem__

Я отлаживаю некоторый код и хочу узнать, когда осуществляется доступ к определенному словарю. Ну, на самом деле это класс, который является подклассом dictи реализует пару дополнительных функций. В любом случае, я хотел бы создать подкласс dictсебя, добавить переопределение __getitem__и...

84
Как выбрать между картой и unordered_map?

Предположим, я хотел сопоставить данные со строкой в ​​качестве ключа. Какой контейнер выбрать, mapили unordered_map? unordered_mapзанимает больше памяти, поэтому предположим, что память не является проблемой, а проблема заключается в скорости. unordered_mapобычно должен давать среднюю сложность O...

84
Как добавить несколько значений в ключ словаря в Python? [закрыто]

Закрыто . Этот вопрос требует подробностей или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте подробности и проясните проблему, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Я хочу добавить несколько значений к определенному ключу в...

84
Как я могу получить значение ключа из словаря в Swift?

У меня есть словарь Swift. Я хочу узнать значение своего ключа. Объект для ключевого метода у меня не работает. Как получить значение ключа словаря? Это мой словарь: var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for name in...