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? ...