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

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



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

6
Преобразование словаря в коллекцию списков в C #
У меня проблема при попытке преобразовать словарь в список. Пример, если у меня есть словарь со строкой шаблона в качестве ключа и строкой в ​​качестве значения. Затем я хочу преобразовать ключ словаря в коллекцию списков в виде строки. Dictionary<string, string> dicNumber = new Dictionary<string, string>(); List<string> listNumber = new List<string>(); …
95 c#  list  dictionary 


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

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

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

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

9
Отображение массива объектов в словарь в Swift
У меня есть массив Personобъектов: class Person { let name:String let position:Int } и массив: let myArray = [p1,p1,p3] Я хочу отобразить myArrayсловарь [position:name]классического решения: var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } есть ли элегантный способ Свифт , чтобы сделать это с функциональным подходом …
94 ios  arrays  swift  dictionary 

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

6
Реализация HashMap Java 8
Согласно следующему документу ссылки: Реализация Java HashMap Меня смущает реализация HashMap(а точнее доработка HashMap). Мои запросы: во-первых static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int MIN_TREEIFY_CAPACITY = 64; Почему и как используются эти константы? Мне нужны наглядные примеры для этого. Как они добиваются …

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


6
Быстрый способ скопировать словарь в Python
У меня есть программа на Python, которая много работает со словарями. Мне приходится копировать словари тысячи раз. Мне нужна копия ключей и связанного с ними содержимого. Копия будет отредактирована и не должна быть связана с оригиналом (например, изменения в копии не должны влиять на оригинал). Ключи - это строки, значения …

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