dictionary- все статьи тега


Словарь VBA Excel внутри словаря поздняя привязка

Следующий код завершается ошибкой в инструкции debug Sub Tets() Dim cl_data As Object Set cl_data = CreateObject("Scripting.Dictionary") Dim row As Object Dim irow As Long For irow = 11 To 12 Set row = CreateObject("Scripting.Dictionary") With row row.Add "YN", Cells(irow, 2).Value row.Add "Comment", Cells(irow, 3).Value End With cl_data.Add Cells(irow, 1).Value, row Next irow Debug.Print cl_data(CStr(Cells(irow, 1)))("YN") End Sub Я пытаюсь сохранить данны ...

Лучший способ изменить ключ словаря

Мне интересно, есть ли лучший способ изменить ключ словаря, например: var dic = new Dictionary<string, int>(); dic.Add("a", 1); И позже я решил сделать пару значений ключа ("b", 1), Можно ли просто переименовать ключ, а не добавлять новую пару значений ключа ("b", 1), а затем удалить" a"? Заранее благодарю. ...

Доступ к вложенной карте типа map[string]interface{} в Golang

Итак, я пытаюсь разобрать ответ JSON. Он может быть на несколько уровней глубже. Вот что я сделал: var result map[string]interface{} json.Unmarshal(apiResponse, &result) Во-первых, правильно ли это делать? Предположим, что ответ был следующим: { "args": { "foo": "bar" } } Чтобы получить доступ к ключу foo, я увидел игровую площадку , делающую это: result["args"].(map[string]interface{})["foo"] Здесь, что такое .() обозначение? Это правильно? ...

Как изменить словарь Python 'default', чтобы он всегда возвращал значение по умолчанию

Я использую их все, чтобы напечатать имена назначенных значений IANA в пакете. Таким образом, все словари имеют одинаковое значение по умолчанию "зарезервировано". Я не хочу использовать d.get(key,default), но получить доступ к словарям по d[key], так что если ключ не находится в d, он возвращает значение по умолчанию (то же самое для всех словарей). Мне не обязательно использовать словари, но они были интуитивным выбором... Кроме того, словарь, где я мог бы сделать это d = { 1..16 = "RE ...

Написать список вложенных словарей в файл excel на python

У меня есть список вложенных словарей, который выглядит следующим образом: [{'posts': {'item_1': 1, 'item_2': 8, 'item_3': 105, 'item_4': 324, 'item_5': 313, }}, {'edits': {'item_1': 1, 'item_2': 8, 'item_3': 61, 'item_4': 178, 'item_5': 163}}, ...

Могу ли я использовать объект (экземпляр класса) в качестве ключа словаря в Python?

Я хочу использовать экземпляр класса в качестве ключа словаря, например: classinstance = class() dictionary[classinstance] = 'hello world' Python, кажется, не может обрабатывать классы как ключ словаря, или я ошибаюсь? Кроме того, я мог бы использовать список кортежей, например [(classinstance, helloworld),...] вместо словаря, но это выглядит очень непрофессионально. У вас есть какие-нибудь подсказки для решения этой проблемы? ...

Графический элемент управления C# для редактирования словаря

Существует ли стандартный элемент управления, позволяющий пользователю редактировать пары ключ-значение словаря строк? Если нет, то как бы вы его реализовали? У меня есть несколько идей, но ни одна из них не кажется отличной. ...

C# Сравните два словаря для равенства

Я хочу сравнить в C# два словаря с as ключами a string и as значением списка ints. Я предполагаю, что два словаря равны, когда они оба имеют одинаковые ключи и для каждого ключа в качестве значения список с одинаковыми целыми числами (оба не обязательно в одинаковом порядке). Я использую оба ответа из этого и этого связанного вопроса, но оба проваливают мой набор тестов для тестовых функций DoesOrderKeysMatter и DoesOrderValuesMatter. Мой тестовый набор: using System; using Microsoft.Visu ...

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

У меня есть Dictionary в Swift, и я хотел бы получить ключ по определенному индексу. var myDict : Dictionary<String,MyClass> = Dictionary<String,MyClass>() Я знаю, что могу перебирать ключи и записывать их в журнал for key in myDict.keys{ NSLog("key = (key)") } Однако, как ни странно, что-то подобное невозможно var key : String = myDict.keys[0] Почему ? ...

Как заполнить словарь с помощью LINQ?

public class Person { public string Email {get; set;} public string Name {get; set;} } public Report : Dictionary<string, string> { public Report() { List<Person> list = getData(); // filled with Person's var realList = list.Where(x => x.Name != "test"); foreach( var i in realList) { this.Add(i.Email,i.Name); } } } Я попытался упростить свой код, чтобы перейти к вопросу. В основном у меня есть ...

Как проверить наличие дубликатов ключей и удалить предыдущее значение из словаря?

У меня есть Dictionary, который содержит значения с ключами. В соответствии с моим условием, у меня будут дубликаты ключей, которые строго запрещены в Dictionary. Теперь мой вопрос: Как проверить наличие предыдущего дубликата ключа в текущем Dictionary и удалить его, чтобы добавить новый? ...

Невозможно извлечь значения из словаря, заданного в VBA / Access 2003

Я пишу сценарий, который извлекает некоторые данные пациента и генерирует экспорт XML. У каждого пациента есть связанный врач - но вместо того, чтобы повторять детали врача в каждой записи, я решил установить идентификатор врача в истории болезни пациента, а затем включить список врачей в другой раздел в нижней части документа. Одна вещь, которую мне нужно сделать, - это включить GUID для врача в историю болезни пациента, но фактическое отношение базы данных является локальным не уникальным ИД ...

Джанго: `MergeDict "устарел, используйте" dict.update()` вместо этого

Я получаю следующее сообщение: RemovedInDjango19Warning: MergeDict is deprecated, use dict.update() instead. Текущий код: return MergeDict(dict_a, dict_b) Это не решение, так как dict_a модифицируется: return dict_a.update(dict_b) #1 Кроме того, dict_a является экземпляром пользовательского класса, который не поддерживает копирование (он ленив и создает элементы на лету в зависимости от ключа), поэтому я не могу просто сделать: new=dict() new.update(dict_a) new.update(dict_b) retur ...

Как загрузить значения в словарь с помощью {}

Можно ли загрузить значения в словарь с помощью { } ? Это не удается static Dictionary<byte, byte> dict = new Dictionary<byte, byte>() { new KeyValuePair<byte, byte>(1, 1) }; Это не подводит, поэтому я подозреваю, что есть синтаксис для загрузки в { } static Dictionary<byte, byte> dic1252expand = new Dictionary<byte, byte>() { }; Это пример синтаксиса, который работает byte[] bytes = new byte[] { 1, 2, 3 }; KeyValuePair<byte, byte> kvp = new KeyValue ...

Как объединить два словаря в одном выражении?

у меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, объединенные. Элемент update() метод был бы тем, что мне нужно, если бы он вернул свой результат вместо изменения dict на месте. >>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = x.update(y) >>> print(z) None >>> x {'a': 1, 'b': 10, 'c': 11} как я могу получить этот окончательный объединенный дикт в z, а не x? (чтобы быть более ясным, пос ...

Как отсортировать словарь по значению?

У меня есть словарь чтения значений из двух полей в базе данных: текстовое поле и числовое поле. Строковое поле уникально, так что это ключ словаря. Я могу отсортировать по ключам, но как я могу сортировать на основе значений? Примечание: я прочитал вопрос переполнения стека как отсортировать список словарей по значениям словаря в Python? и, вероятно, может изменить мой код, чтобы иметь список словарей, но поскольку мне действительно не нужен список словарей, я хотел бы знать, есть ли более пр ...

Как эффективно перебирать каждую запись в карте Java?

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

Проверить, если ключ уже существует в словаре

Я хотел проверить, существует ли ключ в словаре, прежде чем обновлять значение для ключа. Я написал следующий код: if 'key1' in dict.keys(): print "blah" else: print "boo" Я думаю, что это не лучший способ выполнить эту задачу. Есть ли лучший способ проверить ключ в словаре? ...

Итерация по словарям с использованием циклов' for'

Я немного озадачен следующим кодом: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] чего я не понимаю-это key часть. Как Python распознает, что ему нужно только прочитать ключ из словаря? Это key специальное слово в Python? Или это просто переменная? ...

Что является лучшим способом, чтобы перебрать словарь?

Я видел несколько различных способов перебора словаря в C#. Есть ли стандартный способ? ...