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

97
Есть ли способ правильно распечатать упорядоченные словари?

Мне нравится модуль pprint в Python. Я часто использую его для тестирования и отладки. Я часто использую параметр ширины, чтобы вывод хорошо вписывался в окно моего терминала. Он работал нормально, пока они не добавили новый тип упорядоченного словаря в Python 2.7 (еще одна интересная функция,...

97
Как преодолеть TypeError: unhashable type: 'list'

Пытаюсь взять файл, который выглядит так: AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... И используйте словарь, чтобы результат выглядел так {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} Это то, что я пробовал file = open("filename.txt", "r") readline = file.readline().rstrip() while...

97
фильтровать элементы в словаре Python, где ключи содержат определенную строку

Я программист C, разрабатывающий что-то на Python. Я знаю, как сделать следующее на C (и, следовательно, в C-подобной логике, применяемой к python), но мне интересно, как это делается в «Python». У меня есть словарь d, и я хотел бы работать с подмножеством элементов, только те, у кого ключ...

96
NSDictionary - необходимо проверить, содержит ли словарь пару ключ-значение или нет

Мне просто нужно спросить следующее. Предположим, у меня есть словарь. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz...

95
Как я могу комбинировать хеши в Perl?

Как лучше всего объединить оба хэша в% hash1? Я всегда знаю, что% hash2 и% hash1 всегда имеют уникальные ключи. Если возможно, я бы предпочел одну строчку кода. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';...

95
Эквивалент Java-словарей Python

Я давно пользуюсь Python, и мне очень нравится, как используются словари. Они очень интуитивно понятны и просты в использовании. Есть ли хороший Java-эквивалент словарей Python? Я слышал о людях, использующих хэш-карты и хэш-таблицы. Может ли кто-нибудь объяснить сходства и различия использования...

95
Есть ли умный способ передать ключ defaultdict default_factory?

У класса есть конструктор, который принимает один параметр: class C(object): def __init__(self, v): self.v = v ... Где-то в коде для значений в dict полезно знать их ключи. Я хочу использовать defaultdict с ключом, переданным новым значениям по умолчанию: d = defaultdict(lambda :...

95
Преобразование словаря в коллекцию списков в C #

У меня проблема при попытке преобразовать словарь в список. Пример, если у меня есть словарь со строкой шаблона в качестве ключа и строкой в ​​качестве значения. Затем я хочу преобразовать ключ словаря в коллекцию списков в виде строки. Dictionary<string, string> dicNumber = new...

95
Как преобразовать файл в словарь?

У меня есть файл, состоящий из двух столбцов, т.е. 1 a 2 b 3 c Я хочу прочитать этот файл в словаре, чтобы столбец 1 был ключом, а столбец 2 - значением, т. Е. d = {1:'a', 2:'b', 3:'c'} Файл небольшой, поэтому эффективность не является проблемой....

95
Есть ли синтаксис YAML для совместного использования части списка или карты?

Итак, я знаю, что могу сделать что-то вроде этого: sitelist: &sites - www.foo.com - www.bar.com anotherlist: *sites И иметь, sitelistи anotherlistоба содержат www.foo.comи www.bar.com. Однако то, что я действительно хочу, - anotherlistэто также содержать www.baz.com, без необходимости...

94
Использование NSPredicate для фильтрации NSArray на основе ключей NSDictionary

У меня есть множество словарей. Я хочу отфильтровать массив по ключу. Я пробовал это: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Это не работает, я не получаю результатов. Я думаю,...

93
Как добавить в NSDictionary

Я использовал NSMutableArrayи понял, что использование словаря намного проще для того, чего я пытаюсь достичь. Я хочу сохранить ключ как NSStringи значение как intв словаре. Как это сделать? Во-вторых, в чем разница между изменяемым и обычным словарем?...

93
Как будет выглядеть расширенный список инициализаторов std :: map?

Если он вообще существует, как бы выглядел std::mapрасширенный список инициализаторов? Я пробовал несколько комбинаций ... ну, всего, что мог придумать с GCC 4.4, но не нашел ничего компилированного....

93
C # Хранение функций в словаре

Как мне создать словарь, в котором я могу хранить функции? Спасибо. У меня около 30+ функций, которые могут быть выполнены пользователем. Я хочу иметь возможность выполнять функцию следующим образом: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething",...