Популярные вопросы по тегу DICTIONARY

В переключателе против словаря для значения Func, что быстрее и почему?

... lt;int>> { {"a", () => 0 }, {"b", () => 1 }, {"c", () => 2 }, {"d", () => 3 }, }; private static int DoDictionary(string arg) { return dict[arg](); } Повторяя 8 оба метода и сравнивая, я понимаю, что словарь 7 работает немного быстрее, даже когда «a», «b», «c», «d» расширяются, чтобы 6 включить больше ключей. Почему это так? Это 5 связано с ...

YAML загружает 5e-6 как строку, а не число

... плавающей запятой. Думаю, этот 3 простой пример может объяснить мою проблему. import json import yaml In [1]: import json In [2]: import yaml In [3]: All = {'one':1,'low':0.000001} In [4]: jAll = json.dumps(All) In [5]: yAll = yaml.safe_load(jAll) In [6]: yAll ...

Преобразование XML-документа в словарь

... <bar>123</bar> <username>foobar</username> </xml> Но если 3 он запросит y, это будет похоже на <xml> <ammount>1000</ammount> <mail>...@...</mail> <username>foobar</username> </xml> Лучше всего, если 2 это: <xml> <mengde>100</mengde> <type>3</type> <mail>foo</mail> <crypt>bar</crypt> ...

Как сослаться на объект dict?

... Я хочу связать переменную 3 с элементами d. Например, что-то вроде: In[1]: p = d['a'] >>> p = 1 In[2]: p = 2 In[3]: d >>> d = {'a': 2, 'b': 2, 'c': 3} Это 2 вообще возм ...

Заполнение словаря Python

... 'cheese', 2), ('cereal', 7))} Я 5 заполняю словарь на основе результатов SQL-запроса. Может 4 ли кто-нибудь, будучи новичком в Python, программистом 3 на Java предложить "питонический" способ 2 сделать это? Каждая строка запроса содержит 1 им ...

Java 8: изменение значений потока EntrySet

... tags in a string to human readable form } ... <?> getItems() { // Here is where I need help } Моя проблема 5 в том, что строки, являющиеся значениями 4 карты items, помечены тегами. Я хочу, чтобы getItems() возвраща ...

Сортировать список диктовок по двум ключам

... ': '2.0', 'id': 686, 'factors': [2.0, 2.25, 2.75, 1.5, 2.25]}, {'score': '2.0', 'id': 55, 'factors': [1.5, 3.0, 2.5, 1.5, 1.5]}, {'score': '1.9', 'id': 863, 'factors': [1.5, 3.0 ...

Как выполнить итерацию dict с помощью enumerate и распаковать индекс, ключ и значение вместе с итерацией

... enumerate, чтобы 4 я мог распаковать индекс, ключ и значение 3 во время итерации? Что-то вроде: for i, (k, v) in enumerate ...

Начинающий Python: AttributeError: объект 'list' не имеет атрибута

... получить простой 6 расчет прибыли, используя следующий класс 5 для обработки словаря велосипедов: class Bike(object): def __init__(self, name, weight, cost): self.name = name self.weight = weight self.cost = cost bikes = { # Bike designed for children" "Trike": ["Trike", 20, 100], # Bike designed for ...

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

... а, равное 1, с учетом значения 4 ключа 'b'? d.??('b') Я знаю, что этого можно достичь 3 с помощью цикла или лямбда (со встроенным 2 циклом). Просто подумал, что ...

Удалять элементы по значению, удовлетворяющему определенному условию

... .removeAll(Collections.singleton("Two")); Здесь 5 я хочу удалить элементы из таблицы или карты, где 4 их значения меньше определенного порога. Как 3 бы вы написали код? Я только что проверил 2 два ответа, и это ответы о карте, а как 1 насчет случая таблицы? Мое решение следующее. for (Iterator<String> it1 = proptypeconf.columnKe ...

Преобразование строки JSON в словарь Not List

... ') json1_str = json1_file.read() json1_data = json.loads(json1_str) Я ожидаю, что 5 json1_data будет типом dict, но на самом деле он получается 4 как тип list, когда я проверяю его с помощью 3 type(json1_data). Что мне не хва ...

Python dict со значениями в виде кортежей для pandas DataFrame

... 222), 'q2':(333,444)} Я хотел бы преобразовать 8 его в фрейм данных, который выглядит следующим 7 образом: Query Value1 Value2 q1 111 222 q2 333 444 Я пробовал следующее: df = pd.DataFrame(td.items()) Результат выглядит 6 так: 0 ...

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

... который в нашем 15 случае является только «американским»? Дополнительная 14 информация Приведенная выше структура данных 13 была создана путем анализа входного файла 12 в функции Python. Однако после создания 11 он остается таким же для этого прогона. Я 10 использую эту структуру данных в своей функции. Таким 9 образом, если файл изменится, при следующем 8 запуске этого приложения содержимое файла 7 будет другим, и, следовательно, содер ...

Как сделать так, чтобы каждое значение ключа словаря печаталось с новой строки?

... break report["longs:"]=longest #for mode: val_list=list(freq.values()) sorted_val_list=sorted(val_list) mode=sorted_val_list[-1] for key in freq.keys(): if freq[key]==mode: mode_word=key repor ...

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

... 6 произвольный объект в качестве аргумента 5 и проверяет, имеет ли он эту структуру. Вот 4 что я написал: def well_formed(L): if type(L) != dict: return False if 'rows' not in L: return False if 'cols' not in L: return False nr, nc = L['rows'], L['cols'] # I should also check the int-ness of nr and nc ... if ...

Анализ словаря в ячейке фрейма данных pandas на новые ячейки строки (новые столбцы)

... один столбец, содержащий ячейки, содержащие 6 словарь пар ключ: значение, например: {"name":"Test Thorton","company":"Test Group","address":"10850 Test #325\r\n","city":"Test City","state_province":"CA","postal_code":"95670","country":"USA","email_address":"test@testtest.com","phone_number":"999-888-3333","equipment_description":"I'm a big red truck\r\n\r\nRSN# 0000","response_desired":"week","response_m ...

Использование std :: function в std :: map

... очу использовать std :: function в std 8 :: map, следуйте коду: #include <functional> #include <map> class MyClass { ... std::function<void()> Callback(); std::map<s ...

Есть ли у С# способ дать мне неизменяемый словарь?

... нное в основные библиотеки C#, что может дать мне неизменяемый словарь? Что-то вроде Java: Collections.unmodifiableMap(myMap); И просто ...

Mypy error on dict of dict: значение типа «объект» не индексируется

... key1': 1, 'sub_dict': {'key2': 0}, } Когда 2 я запускаю mypy в следующей строке: print(dictionary['sub_dict']['key2']) ...

Структуры данных, которые могут отображать диапазон ключей в значение

... 4 до 6 я хочу сопоставить его с B. От 6.5 до 10 я хочу сопоставить его с C. У меня есть значение 16 5, и я хочу сопоставить его с ключом. Поэтому, исходя 15 из вышеуказанных условий, я должен сопоставить 14 его с B. Есть ли в Java какая-либо структура 13 данных, которую кто-нибудь может порекомендовать 12 мне для решения проблемы? В настоящее время 11 я использую хеш-таблицу, которая может отображать 10 только значени ...

Использование памяти словаря в Python?

... но, является только накладными 5 расходами словаря, т.е. он не принимает 4 во внимание фактические данные. Как лучше 3 всего выяснить использование памяти всего 2 словаря (ключи, значения, накладные расходы 1 словаря)? >>> first = 'abc'*1000 >>> second = 'def'*1000 >>> ...

Определите, является ли тип словарным

... Dictionary<string, object>(); var isDict = dict.GetType() == typeof(Dictionary<string, object>; // This Works var isDict = dict.GetType() == typeof(Dictionary<,>; // This does not work Но 5 словарь не все ...

Получить первое и второе значения в словаре в CPython 3.6

... st_sent = value elif i == 2: second_sent = value Я тоже пробовал: first_sent = next(iter(class_sent)) second_sent = next(iter(class_sent)) Но 4 в этом случае second_sent равно first_sent. Если 3 кто-нибудь знает, как получить первое и 2 второе значения в слов ...

Сопоставить значения с ArrayList

... и Object2 objj. Как 3 создать ArrayList<Object2> со всеми значениями Object2? Должен ли 2 я повторять Map, а зате ...

Подсчет частотности слов и составление из них словаря

... о 3 файла и подсчитать частоту слов в словаре. Пример: 'this is the textfile, and it is used to take words and count' d = {'this': 1, 'is': 2, 'the': 1, ...} Я 2 не так уж далек, но просто не знаю, как 1 е ...

Добавление к списку в словаре Python

... dates_dict[key].append(date) else: dates_dict[key] = [date] Я ожидал, что приведенное 3 ниже сработает, но продолжаю получать ошибку 2 NoneType без добавления атрибута. dates_dict = dict() for key, date in cur: dates_dict[key] = dates_dict.get(key, []).append(date) Вероятно, это 1 как-то связано с тем, что print([].append(1)) None ...

C# проверяет, есть ли слово в английском словаре?

... аждого из них определить, является ли оно 8 допустимым английским словом (для Scrabble). Я 7 не уверен, как подойти к этому, мне нужно 6 найти текстовый файл со всеми английскими 5 словами, а затем использовать методы чтения 4 и анализа файлов, что ...

Получите ключ, соответствующий минимальному значению в словаре

... ь Python, как мне 4 получить ключ к записи, которая содержит 3 минимальное значение? Я думал о том, чт ...

Использование bulk_insert_mappings

... app.config.from_pyfile('/Library/WebServer/wsgi/rest_api/cardioCatalogue/config.py') from flask import current_app URI = current_app.config['SQLALCHEMY_DATABASE_URI'] from threading import Lock # Flask declarative base: defifne tables/models simultaneously e = create_ ...

Клавиши dict по умолчанию, чтобы избежать KeyError

... водителя): import urllib2, json, csv, sys, os, codecs, re from collections import defaultdict output = 'bb.csv' csv_writer = csv.writer(open(output, 'w')) header = ['sku', 'name', 'description', 'image', 'manufacturer', 'upc', 'department', 'class', 'subclass'] csv_writer.writerow(header) i=1 ...

Получите значение словаря с помощью отражения

... roperty(dictionaryName).GetValue(source, null); nextSource = list[key]; Что вызывает ошибку 9 при трансляции и: nextSource = source.GetType().GetMethod("get_Item").Invoke(source, new object[] { key }); Это дает мне исключение ...

Изменить значения dict на месте

... dict (например, map в настройках функционального 6 программирования). Допустим, у меня есть 5 этот dict: d = { 'a':2, 'b':3 } Я хочу применить функцию divide by 2.0 ко всем 4 значениям словаря, ...

Ошибка: передача ‘const std :: map <int, int>’ в качестве аргумента ‘this’ отбрасывает квалификаторы [-fpermissive]

... () { const std::map&lt;int, int&gt; foo; foo[0]; // compiles if &quot;const&quot; above is suppressed } Посмотрите, прежде чем публиковать Это 11 похоже на passing ‘const this argument discards qualifiers [-fpermissive], который представляет собой Cache, а 10 не std::map. Причина там: пользователь вызывает 9 метод write(). Этот метод не объявлен const, что имеет 8 смысл, поскольку запись предположительно 7 изменила объект. Но з ...

Создание графической тепловой карты из сводной таблицы pandas

... ntry_Ownership_df[['Company Owned', 'Franchise', 'Joint Venture', 'Licensed']]], y=[Country_Ownership_df['Country']], x=['Company Owned', 'Franchise', 'Joint Venture', 'Licensed'], colorscale=[[0.0, 'white'], [0.000001, 'rgb(191, 0, 0)'], [.001, ' ...

Разделите каждое значение словаря Python на общее значение

... 3 строку? Необходимо разделить каждое значение 2 на общее значение ... Я просто не могу этог ...

Максимальное количество элементов на карте

... Если мне 4 нужно часто получать доступ к данным из 3 карты, стоит ли продолжать добавлять элементы 2 в карту и извлекать их из нее ...

Как сделать дамп cPickle и загрузить отдельные словари в один и тот же файл?

... процесс, который запускается 9 и создает три словаря: 2 небольших и 1 большой. Я 8 знаю, что могу хранить один словарь, например: import cPickle as pickle with open(filename, 'wb') as fp: pickle.dump(self.fitResults, fp) Я 7 бы хотел сохранить все 3 словаря в одном 6 файле с возможностью загрузки трех словарей 5 по отдельности в другое время. Что-то вроде with ...

Как вставить значения в словарь C# при создании экземпляра?

... нта, если 1 есть что-то более эффективное, например: Dictionary&lt;int, string&gt;(){(0, "string"),(1, ...

Python проверяет, является ли какой-либо элемент в списке ключом в словаре

... еня есть список фруктов: fruits = ['apples', 'bananas', 'pears'] И хочу 5 проверить, является ли ЛЮБОЙ фрукт ключевым 4 в моем словаре, примеры: fruit_dict1 = {'apples': 4, 'oranges': 3, 'dragonfruit': 4} returns True fruit_dict2 = {'oranges': 3, 'dragonfruit': 9, 'pineapples': 4} returns False На данный момент 3 у меня есть: def fruit_checker(list, dict): for fruit in list: if fru ...

Создание набора из словарных значений

... тим, мой словарь выглядит так: {'1': 'Monday', '2': 'Tuesday', '3': 'Monday'} Я 2 хочу, чтобы возвращаемый набор содержал 1 только уник ...

Java 8 извлекает ненулевое и непустое значение из HashMap

... а карте, как map.put("model", "test"); В настоящее время, если я хочу 4 получить пользу от карты, я делаю if(map!=null){ if(map.get("model")!=null &amp;&amp; !map.get("model").isEmpty()){ //some logic } } Ест ...

Ошибка словаря python AttributeError: объект 'list' не имеет атрибута 'keys'

... Это словарь: users = [{'id':1010,'name':&quot;Administrator&quot;,'type':1},{'id':1011,'name':&quot;Administrator2&quot;,'type':1}] А 4 метод, с помощью которого работает следующа ...

Неизменяемый словарь против словаря против C5

... вопрос, но почувствовал, что лучше 3 спросить. Любая ссылка, примечания или любые 2 ссылки, которые проливают свет, будут хороши. Полный 1 код для теста - namespace CollectionsTest { using System; using System.Collections.Generic; using System.Collections.Immutable; using System.Diagnostics; using System.Linq; ...

Сравнение длины словаря в шаблоне jinja flask

... го сервера: {% if not errs|length equals 0 %} Но возникает следующая 5 ошибка: TemplateSyntaxError: ожидаемый токен 4 "конец блока оператора", получе ...

Python - Как исправить «ValueError: недостаточно значений для распаковки (ожидалось 2, получено 1)»

... пар ключ / значение, которые изменились 4 (с их исходными значениями). def add_to_dict(d, key_value_pairs): newlist = [] for key,value in d: for x,y in key_value_pairs: if x == key: newlist.append(x,y) return newlist Я получаю сообщение 3 об ошибке ValueError: недостаточно значений 2 для распаковки (ожидалось 2, получен ...

Использование условного и лямбда-выражения в карте

... сть ли простой способ? Очевидно, что 4 map(lambda x: x&lt;3, lst) меня довольно близко, но как я могу включить 3 в карту оператор, который позволяет мне 2 немедленно возвращат ...

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

... 'errormessage']: print(&quot;It exists&quot;) Я тоже думаю, что это 4 должно сработать, но это не так - if errormessage in kwargs: print(&quot;yeah it's here&quot;) Я предполагаю, потому 3 что kwargs повторя ...

Словарь c # Как добавить несколько значений для одного ключа?

... g&gt;&gt; dictionary = new Dictionary&lt;string,List&lt;string&gt;&gt;(); Я хочу добавить строковые 10 значения в список строк для данного единственного 9 ключа. Если ключ еще не существует, мне 8 нужно добавить новый ключ. List&lt;string&gt; не предопределен, я 7 имею в виду, что я не создавал никаких объектов 6 списка, а затем передавал их в dictionary.Add("key",Listname). Как динамически 5 создать этот объект списка в dictio ...

Класс Serialize, содержащий член словаря

... 6 при вызове ConfigFile.Load() или ConfigFile.Save(): При отображении типа произошла 5 ошибка &quot;App.ConfigFile&quot;. [вырезать] System.NotSupportedException: невозможно сериализовать 4 член App.Configfile.mappedDrives [фрагмент] Из 3 того, что я прочитал, словари и хэш-таблицы 2 можно сериализовать, так что я делаю не 1 так? [XmlRoot(ElementName=&quot;Config ...