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

346
Конвертировать результат запроса Linq в словарь

Я хочу добавить несколько строк в базу данных, используя Linq to SQL, но я хочу сделать «пользовательскую проверку» перед добавлением строк, чтобы узнать, нужно ли мне добавлять, заменять или игнорировать поступающие строки. Я хотел бы сохранить как можно меньший трафик между клиентом и сервером БД...

346
Передача словаря в функцию в качестве параметров ключевых слов

Я хотел бы вызвать функцию в Python, используя словарь. Вот некоторый код: d = dict(param='test') def f(param): print(param) f(d) Это печатает, {'param': 'test'}но я хотел бы просто напечатать test. Я хотел бы, чтобы он работал аналогично для других параметров: d = dict(p1=1, p2=2) def f2(p1, p2):...

344
Python словарь из полей объекта

Знаете ли вы, есть ли встроенная функция для создания словаря из произвольного объекта? Я хотел бы сделать что-то вроде этого: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } ПРИМЕЧАНИЕ: не должно...

336
Как использовать основанный на диапазоне цикл for () с std :: map?

Типичный пример циклов for (), основанных на диапазоне C ++ 11, всегда выглядит примерно так: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } В каком случае xyzэто int. Но что происходит, когда у нас есть что-то...

336
Объекты TypeScript как типы словаря, как в C #

У меня есть некоторый код JavaScript, который использует объекты в качестве словарей; например, объект person будет содержать некоторые личные данные, введенные в адрес электронной почты. var people = {<email> : <'some personal data'>}; adding > "people[<email>] =...

324
Как создать словарь и динамически добавлять пары ключ-значение?

Из поста: Отправка массива JSON для получения в виде словаря <string, string> Я пытаюсь сделать то же самое, что и этот пост. Единственная проблема заключается в том, что я не знаю, какие ключи и значения заранее. Поэтому мне нужно иметь возможность динамически добавлять пары ключ и значение,...

323
Преобразование Python dict в kwargs?

Я хочу построить запрос для Sunburnt (интерфейс Solr), используя наследование классов и, следовательно, добавив пары ключ-значение вместе. Загорелый интерфейс принимает ключевые аргументы. Как я могу превратить ({'type':'Event'})слова в аргументы ключевых слов...

320
Как сохранить ключи / значения в том же порядке, как объявлено?

У меня есть словарь, который я объявил в определенном порядке, и я хочу постоянно держать его в этом порядке. Ключи / значения не могут быть сохранены в порядке, основанном на их значении, я просто хочу их в том порядке, в котором я их объявил. Так что, если у меня есть словарь: d = {'ac': 33,...

318
Переопределить значения в столбце панд с помощью dict

У меня есть словарь, который выглядит так: di = {1: "A", 2: "B"} Я хотел бы применить его к столбцу "col1" в кадре данных, похожем на: col1 col2 0 w a 1 1 2 2 2 NaN получить: col1 col2 0 w a 1 A 2 2 B NaN Как я могу лучше всего это сделать? По некоторым причинам термины поиска в Google, относящиеся...

317
Перебирая все ключи карты

Есть ли способ получить список всех ключей на карте языка Go? Количество элементов определяется как len(), но если у меня есть карта вроде: m := map[string]string{ "key1":"val1", "key2":"val2" }; Как мне перебрать все...

313
Извлечь подмножество пар ключ-значение из объекта словаря Python?

У меня есть большой объект словаря, который имеет несколько пар ключ-значение (около 16), но меня интересуют только 3 из них. Каков наилучший способ (самый короткий / эффективный / самый элегантный) для достижения этого? Лучшее, что я знаю, это: bigdict = {'a':1,'b':2,....,'z':26} subdict =...

303
Доступ к ключам ввода как атрибут?

Я нахожу его более удобным для Dict доступа клавиш , как obj.fooвместо того , чтобы obj['foo'], таким образом , я написал этот фрагмент кода: class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value Тем не менее, я предполагаю,...

295
Как удалить элементы из словаря, перебирая его?

Является ли законным удаление элементов из словаря в Python при его повторении? Например: for k, v in mydict.iteritems(): if k == val: del mydict[k] Идея состоит в том, чтобы удалить элементы, которые не удовлетворяют определенному условию, из словаря, вместо того, чтобы создавать новый словарь,...

295
Проверьте, существует ли данный ключ в словаре, и увеличьте его

По заданному словарю, как я могу узнать, задан ли для данного ключа в этом словаре значение, отличное от None? Т.е. я хочу сделать это: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 Т.е. я хочу увеличить значение, если оно уже есть, или установить его на 1 в...

291
Java - Как создать новую запись (ключ, значение)

Я хотел бы создать новый элемент , который так же , Util.Map.Entryкоторая будет содержать структуру key, value. Проблема в том, что я не могу создать экземпляр, Map.Entryпотому что это интерфейс. Кто-нибудь знает, как создать новый объект общего ключа / значения для...