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

120
Использование поля объекта в качестве универсального ключа словаря

Если я хочу использовать объекты в качестве ключей для a Dictionary, какие методы мне нужно будет переопределить, чтобы они сравнивались определенным образом? Скажем, у меня есть класс со свойствами: class Foo { public string Name { get; set; } public int FooID { get; set; } // elided } И я хочу...

120
Как я могу получить dict из запроса sqlite?

db = sqlite.connect("test.sqlite") res = db.execute("select * from table") С итерацией я получаю списки, соответствующие строкам. for row in res: print row Я могу получить название столбцов col_name_list = [tuple[0] for tuple in res.description] Но есть ли какая-то функция или настройка для...

118
Доступ к элементам словаря Python по индексу

Рассмотрим такой диктат mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Как мне получить доступ, например, к определенному элементу этого словаря? например, я хотел бы напечатать первый элемент после некоторого форматирования первого...

117
Лучший способ создать пустую карту на Java

Мне нужно создать пустую карту. if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; Проблема в том, что приведенный выше код выдает это предупреждение: Безопасность типов: отключенное приведение из карты в HashMap Как лучше всего создать эту пустую...

117
C # Преобразование списка <строка> в словарь <строка, строка>

Это может показаться странным, но, игнорируя это, существует ли хороший краткий способ преобразования списка в словарь, где каждая пара значений ключа в словаре - это просто каждая строка в списке. т.е. List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3...

115
Как использовать новую функцию computeIfAbsent?

Я очень хочу использовать Map.computeIfAbsent, но с тех пор, как лямбды не использовались в старших классах, прошло слишком много времени. Практически прямо из документации: он дает пример старого способа делать что-то: Map<String, Boolean> whoLetDogsOut = new ConcurrentHashMap<>();...

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

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

114
Класс python, который действует как dict

Я хочу написать собственный класс, который ведет себя как dict - так что я наследую от dict. Однако мой вопрос: нужно ли мне создавать закрытый dictчлен в моем __init__()методе? Я не вижу в этом смысла, так как у меня уже естьdict поведение, если я просто наследую от dict. Может ли кто-нибудь...

113
Std :: map, отслеживающая порядок вставки?

В настоящее время у меня есть объект std::map<std::string,int>, в котором целочисленное значение хранится в уникальном строковом идентификаторе, и я ищу эту строку. Он делает в основном то, что я хочу, за исключением того, что не отслеживает порядок вставки. Поэтому, когда я перебираю карту,...

112
C # DropDownList со словарем в качестве источника данных

Я хочу , чтобы установить DataTextFieldи DataValueFieldиз Dropdownlist(languageList) с использованием словаря (список) languageCod(ан-гб) в качестве ключа и названия языка (английского) в качестве текста на дисплее. Соответствующий код: string[] languageCodsList= service.LanguagesAvailable();...

112
Как вы JSON.stringify карту ES6?

Я хотел бы начать использовать карту ES6 вместо объектов JS, но меня сдерживают, потому что я не могу понять, как использовать JSON.stringify () для карты. Мои ключи гарантированно будут строками, и мои значения всегда будут указаны. Мне действительно нужно писать метод-оболочку для сериализации?...

112
Удалить элемент из словаря, если его ключ неизвестен

Как лучше всего удалить элемент из словаря по значению, т.е. когда ключ элемента неизвестен? Вот простой подход: for key, item in some_dict.items(): if item is item_to_remove: del some_dict[key] Есть способы лучше? Что-то не так с изменением (удалением элементов) из словаря при его...

112
Список кортежей в словарь

Вот как я сейчас конвертирую список кортежей в словарь в Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Есть ли способ лучше? Похоже, что для этого должен быть...

111
Итерации по объекту JSON

Я пытаюсь перебрать объект JSON для импорта данных, то есть заголовка и ссылки. Кажется, я не могу добраться до контента, который находится за пределами :. JSON: [ { "title": "Baby (Feat. Ludacris) - Justin Bieber", "description": "Baby (Feat. Ludacris) by Justin Bieber on Grooveshark", "link":...

111
Как проверить, существует ли ключ в ** kwargs?

Python 3.2.3. Здесь перечислены некоторые идеи , которые работают с обычными var, но похоже, что ** kwargs играют по другим правилам ... так почему это не работает и как я могу проверить, существует ли ключ в ** kwargs? if kwargs['errormessage']: print("It exists") Я тоже думаю, что это должно...

111
Python pandas dataframe в словарь

У меня есть фрейм данных с двумя столбцами, и я собираюсь преобразовать его в словарь Python - первый столбец будет ключом, а второй - значением. Заранее спасибо. Фрейм данных: id value 0 0 10.2 1 1 5.7 2 2...

109
Кортежи (или массивы) как ключи словаря в C #

Я пытаюсь создать таблицу поиска в словаре на С #. Мне нужно преобразовать 3 кортежа значений в одну строку. Я пробовал использовать массивы в качестве ключей, но это не сработало, и я не знаю, что еще делать. На данный момент я подумываю о создании Словаря словарей или словарей, но это, вероятно,...