dictionary- все статьи тега ➜ страница 5
Как проверить, существует ли ключ в * * kwargs?
Python 3.2.3. Здесь были перечислены некоторые идеи, которые работают на обычных var, но, похоже, **кварги играют по другим правилам... так почему же это не работает и как я могу проверить, существует ли ключ в **kwargs? if kwargs['errormessage']: print("It exists") Я тоже думаю, что это должно работать, но это не... if errormessage in kwargs: print("yeah it's here") Я предполагаю, потому что kwargs является итерационным? Нужно ли мне перебирать его, чтобы проверить, есть ли конкр ...
Как использовать новую функцию computeIfAbsent?
Я очень хочу использовать карта.computeIfAbsent но прошло слишком много времени с тех пор, как лямбда учился в университете. почти непосредственно из документов: он дает пример старого способа делать вещи: Map<String, Boolean> whoLetDogsOut = new ConcurrentHashMap<>(); String key = "snoop"; if (whoLetDogsOut.get(key) == null) { Boolean isLetOut = tryToLetOut(key); if (isLetOut != null) map.putIfAbsent(key, isLetOut); } и новый способ: map.computeIfAbsent(key, k -> n ...
Как объединить свойства нескольких объектов JavaScript
Я ищу лучший способ "добавить" несколько объектов JavaScript (ассоциативные массивы). например, дано: a = { "one" : 1, "two" : 2 }; b = { "three" : 3 }; c = { "four" : 4, "five" : 5 }; каков наилучший способ вычисления: { "one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" : 5 } ...
Сортировка словаря на месте относительно ключей
У меня есть словарь в C# like Dictionary<Person, int> и я хочу отсортировать этот словарь на месте в отношении ключей (поле в классе Person). Как я могу это сделать? Каждая доступная помощь в интернете-Это списки без конкретного примера сортировки словаря на месте. Любая помощь будет высоко ценится! ...
Отображение объекта в словарь и наоборот
есть ли элегантный быстрый способ отображения объекта в словарь и наоборот? пример: IDictionary<string,object> a = new Dictionary<string,object>(); a["Id"]=1; a["Name"]="Ahmad"; // ..... становится SomeClass b = new SomeClass(); b.Id=1; b.Name="Ahmad"; // .......... ...
Инициализация пустого массива словари в Swift
Я пытаюсь обернуть голову вокруг инициализации пустых массивов в Swift. для массива строк это довольно прямо вперед: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] и для целых чисел var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] он также работает для других типов объектов, таких как NSImage объекты : let path = "/Library/Application Support/Apple/iChat Icons/Flags/" let image1 = NSImage(byReferencingFile: path + "B ...
Как перебирать словарь и изменять значения?
Dictionary<string,double> myDict = new Dictionary(); //... foreach (KeyValuePair<string,double> kvp in myDict) { kvp.Value = Math.Round(kvp.Value, 3); } Я получаю сообщение об ошибке: "Система свойств или индексаторов.Коллекции.Родовой.KeyValuePair.Значение ' не может быть присвоено -- оно доступно только для чтения." Как я могу перебирать myDict и меняем ценности? ...
Выбор, сделанный Python 3.5, чтобы выбрать ключи при сравнении их в словаре
при построении словаря следующим образом: dict = { True: 'yes', 1: 'No'} когда я запускаю его в интерактивном интерпретаторе Python, дикт представлен следующим образом: dict = {True: 'No'} Я понимаю, что значения True и 1 равны из-за приведения типа, потому что при сравнении числовых типов суженный тип расширяется до другого типа (boolean является дочерним целым числом). Так как я понял из документации, когда мы вводим True == 1 Python конвертирует True to 1 и сравнивает их. чего я не пон ...
Двусторонний / двунаправленный словарь в C#?
Я хочу, чтобы хранить слова в словаре следующим образом: Я могу получить код слово в слово: dict["SomeWord"] ->123 и получить слово за словом код:dict[123] ->"SomeWord" это реально? Конечно, один из способов сделать это два словаря: Dictionary<string,int> и Dictionary<int,string> но есть ли другой способ? ...
Objective-C словарь вставка BOOL
хорошо, я немного запутался. Это, наверное, просто тривиальность. у меня есть функция, которая выглядит примерно так: - (void)getNumbersForNews:(BOOL)news andMails:(BOOL)mails { NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init]; [parameters setValue:news forKey:@"getNews"]; [parameters setValue:mails forKey:@"getMails"];...} не имеет значения, использую ли я setValue:forKey: или setObject:ForKey:, Я всегда получаю предупреждение: "передача аргумента 1 набор... делает ...
Список кортежей в словарь
вот как я сейчас конвертирую список кортежей в словарь на Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} есть ли лучший способ? Похоже, что для этого должен быть один лайнер. ...
Хэш-таблица с многомерным ключом в C#
Я в основном ищу способ доступа к значению hashtable с помощью двумерного типизированного ключа в c#. В конце концов я смогу сделать что-то вроде этого HashTable[1][false] = 5; int a = HashTable[1][false]; //a = 5 это то, что я пытался...не работает Hashtable test = new Hashtable(); test.Add(new Dictionary<int, bool>() { { 1, true } }, 555); Dictionary<int, bool> temp = new Dictionary<int, bool>() {{1, true}}; string testz = test[temp].ToString(); ...
Как индексировать в словарь?
у меня есть словарь ниже: colors = { "blue" : "5", "red" : "6", "yellow" : "8", } как проиндексировать первую запись в словаре? colors[0] вернет a KeyError по понятным причинам. ...
Каков наиболее эффективный способ создания словаря двух столбцов фрейма данных pandas?
каков наиболее эффективный способ организации следующих панд Dataframe: data = Position Letter 1 a 2 b 3 c 4 d 5 e в словарь как alphabet[1 : 'a', 2 : 'b', 3 : 'c', 4 : 'd', 5 : 'e']? ...
Есть ли причины не использовать упорядоченный словарь?
Я имею в виду OrderedDict С collections модуль. если он имеет дополнительную функциональность упорядочивания, которая, как я понимаю, часто не нужна, но даже так, есть ли какие-либо недостатки? Это медленнее? Отсутствует ли какая-либо функциональность? Я не видел никаких недостающих методов. короче, Почему не стоит Я всегда использую это вместо обычного словаря? ...
Фильтрация значений из универсального словаря C#
у меня есть словарь C#,Dictionary<Guid, MyObject> что я должен быть отфильтрован на основе свойства MyObject. например, я хочу удалить все записи из словаря, где MyObject.BooleanProperty = false. Каков наилучший способ достичь этого? ...
Сравнение двух карт
у меня есть две карты, объявленные как Map<String, Object>. Элемент Object здесь может быть другой Map<String, Object> (и так далее). Я хочу проверить, являются ли две карты точно такими же, не зная их глубины. Вместо использования рекурсии я могу сравнить выходные данные toString() позвонил на каждой карте? Или есть более простой способ сравнить карты? ...
Упорядочены ли ассоциативные массивы PHP?
Я пришел из python фона и python тип данных, который похож (словарь) является ненумерованный набор пар ключ-значение. Мне интересно, если ассоциативные массивы PHP неупорядочены? Они появляются, чтобы быть заказаны. $test = array( 'test' => 'test', 'bar' => 'bar', ); var_dump($test); var_dump(array_slice($test, 0, 1)); тест всегда приходит перед баром, и я могу нарезать этот массив, как вы видите. Так что это всегда гарантированно будет заказано в разных версиях php? Поряд ...
Как построить defaultdict из словаря?
если у меня есть d=dict(zip(range(1,10),range(50,61))) Как я могу построить collections.defaultdict из dict? единственный аргумент defaultdict кажется, это заводская функция, мне нужно будет инициализировать, а затем пройти через оригинал d обновить defaultdict? ...