dictionary- все статьи тега ➜ страница 2
Как удалить ключ из словаря Python?
при попытке удалить ключ из словаря, я пишу: if 'key' in myDict: del myDict['key'] есть ли одна линия способ сделать это? ...
Создание словаря с пониманием списка в Python
Мне нравится синтаксис понимания списка Python. может ли он быть использован для создания словарей тоже? Например, путем перебора пар ключей и значений: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work ...
Как я могу инициализировать статическую карту?
Как бы вы инициализировали статический Map в Java? Метод первый: статический инициализатор Метод второй: инициализатор экземпляра (анонимный подкласс) или какой-то другой метод? каковы плюсы и минусы каждого? вот пример, иллюстрирующий два метода: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<Integer, String>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } ...
Удаление элемента из справочника
есть ли способ удалить элемент из словаря в Python? кроме того, как я могу удалить элемент из словаря, чтобы вернуть копию (т. е., не изменяя оригинал)? ...
Преобразование двух списков в словарь на Python
представьте, что у вас есть: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] каков самый простой способ создать следующий словарь? a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'} ...
Получение ключа с максимальным значением в словаре?
у меня есть dictionary: ключи-это строки, значения-целые числа. пример: stats = {'a':1000, 'b':3000, 'c': 100} Я хотел бы получить 'b' как ответ, так как это ключ с более высоким значением. Я сделал следующее, используя промежуточный список с обратными кортежами ключ-значение: inverse = [(value, key) for key, value in stats.items()] print max(inverse)[1] Это один из лучших (или даже более элегантный) подход? ...
Как проверить, содержит ли карта ключ в go?
Я знаю, что могу перебирать карту m by, for k, v := range m { ... } и искать ключ, но есть более эффективный способ проверки существования ключа в map? Спасибо. Я не мог найти ответ в язык спецификаций. ...
Python reverse / инвертировать отображение
данный словарь, как так: my_map = { 'a': 1, 'b':2 } как можно инвертировать эту карту сделать: inv_map = { 1: 'a', 2: 'b' } ПРИМЕЧАНИЕ:map изменено на my_map чтобы избежать конфликтов со встроенной функцией,map. Некоторые комментарии могут быть затронуты ниже. ...
Слияние словарей в C#
каков наилучший способ объединить 2 или более словарей (Dictionary<T1,T2>) в C#? (3.0 функции, такие как LINQ, прекрасны). Я думаю о сигнатуре метода по строкам: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); или public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); EDIT: есть классные решения от JaredPa ...
В чем разница между объектами HashMap и Map в Java?
в чем разница между следующими картами, которые я создаю (в другом вопросе люди ответили, используя их, казалось бы, взаимозаменяемо, и мне интересно, насколько они отличаются): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>(); ...
Преобразование строки в JSON с помощью Python
Я немного запутался с JSON в Python. Мне это кажется словарем, и по этой причине Я пытаюсь это сделать: { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", ...
Словарь Python из полей объекта
знаете ли вы, есть ли встроенная функция для построения словаря из произвольного объекта? Я хотел бы сделать что-то вроде этого: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } Примечание: он не должен включать методы. Только поля. ...
Проверьте, если данный ключ уже существует в словаре и увеличить его
учитывая словарь, как я могу узнать, если данный ключ в этом словаре уже установлен в значение не-None? т. е., я хочу сделать это: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 т. е. я хочу увеличить значение, если оно уже есть, или установить его в 1 в противном случае. ...
Как я могу конвертировать JSON в HashMap с помощью Gson?
я запрашиваю данные с сервера, который возвращает данные в формате JSON. Приведение хэш-карты в JSON при выполнении запроса было совсем не сложно, но другой способ кажется немного сложным. Ответ JSON выглядит так: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" }, { "AlertID" : "3", ...
Изменение имени ключа в словаре
Я хочу изменить ключ записи в словаре Python. есть ли простой способ сделать это? ...
Java-как создать новую запись (ключ, значение)
Я хотел бы создать новый элемент, который аналогично Util.Map.Entry Что будет содержать структуру key,value. проблема в том, что я не могу инстанцировать Map.Entry потому что это интерфейс. кто-нибудь знает, как создать новый универсальный ключ/значение объекта на карте.Вход? ...
Карта против объекта в JavaScript
Я только что обнаружил chromestatus.com и, потеряв несколько часов своего дня, нашел эту запись: карта: объекты карты-это простые карты ключей / значений. что меня смутило. Обычные объекты JavaScript-это словари, так как это Map отличается от словаря? Концептуально они идентичны (согласно в чем разница между картой и словарем?) документация ссылки на chromestatus также не помогают: объекты карты-это коллекции пар ключ / значение, где как ключи, так и значения могут быть произвольными ...
Как довольно печатать вложенные словари?
как я могу довольно распечатать словарь с глубиной ~4 в Python? Я пробовал довольно печати с pprint(), но это не сработало: import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(mydict) Я просто хочу, чтобы отступ ("t") для каждого вложения, так что я получаю что-то вроде этого: key1 value1 value2 key2 value1 value2 etc. как я могу это сделать? ...
Сравнение двух словарей в Python
у меня есть два словаря, но для упрощения я возьму эти два: >>> x = dict(a=1, b=2) >>> y = dict(a=2, b=2) теперь я хочу сравнить, является ли каждый key, value в паре x имеет такое же соответствующее значение в y. Поэтому я написал следующее: >>> for x_values, y_values in zip(x.iteritems(), y.iteritems()): if x_values == y_values: print 'Ok', x_values, y_values else: print 'Not', x_values, y_values и он работает с tuple воз ...
Варианты использования 'значение setdefault метод дикт
дополнение collections.defaultdict в Python 2.5 значительно уменьшена потребность в dict ' s setdefault метод. Этот вопрос для нашего коллективного образования: что это setdefault еще полезно, сегодня в Python 2.6/2.7? какие популярные случаи использования setdefault были заменены на collections.defaultdict? ...