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

Словарь сопоставляет ключи со значениями, позволяя эффективно извлекать значения из ключей. ИСПОЛЬЗУЙТЕ тег map-function для отображения функций на данные, ПОЖАЛУЙСТА; и для географии, [карты].

15
Есть ли реализация IDictionary, которая при отсутствии ключа возвращает значение по умолчанию вместо того, чтобы бросать?
Индексатор в Dictionary выдает исключение, если ключ отсутствует. Есть ли реализация IDictionary, которая вместо этого вернет значение по умолчанию (T)? Я знаю о методе "TryGetValue", но его невозможно использовать с linq. Будет ли это эффективно делать то, что мне нужно ?: myDict.FirstOrDefault(a => a.Key == someKeyKalue); Я не думаю, что …
129 c#  .net  hash  dictionary 

13
Безопасное удаление нескольких ключей из словаря
Я знаю, что нужно безопасно удалить запись «ключ» из моего словаря d, вы: if d.has_key('key'): del d['key'] Однако мне нужно безопасно удалить несколько записей из словаря. Я думал об определении записей в кортеже, так как мне нужно будет сделать это более одного раза. entitiesToREmove = ('a', 'b', 'c') for x …
129 python  dictionary 

10
Создание постоянного словаря в C #
Каков наиболее эффективный способ создать постоянное (никогда не изменяется во время выполнения) сопоставление strings с ints? Я пробовал использовать const Dictionary , но это не сработало. Я мог бы реализовать неизменяемую оболочку с соответствующей семантикой, но это все еще кажется не совсем правильным. Для тех, кто спросил, я реализую IDataErrorInfo …

14
Сортировать словарь по ключам
Я хочу отсортировать словарь в Swift. У меня есть словарь вроде: "A" => Array[] "Z" => Array[] "D" => Array[] и т. д. я хочу, чтобы это было как "A" => Array[] "D" => Array[] "Z" => Array[] и т.п. Я пробовал много решений на SO, но у меня никто …

3
как перебирать словарь в словаре в шаблоне django?
Мой словарь выглядит так (Словарь в словаре): {'0': { 'chosen_unit': <Unit: Kg>, 'cost': Decimal('10.0000'), 'unit__name_abbrev': u'G', 'supplier__supplier': u"Steve's Meat Locker", 'price': Decimal('5.00'), 'supplier__address': u'No\r\naddress here', 'chosen_unit_amount': u'2', 'city__name': u'Joburg, Central', 'supplier__phone_number': u'02299944444', 'supplier__website': None, 'supplier__price_list': u'', 'supplier__email': u'ss.sss@ssssss.com', 'unit__name': u'Gram', 'name': u'Rump Bone', }} Теперь я просто пытаюсь отобразить информацию …

8
Как в Python загружать сопоставления YAML как OrderedDicts?
Я хотел бы, чтобы загрузчик PyYAML загружал сопоставления (и упорядоченные сопоставления) в тип Python 2.7+ OrderedDict вместо ванили dictи списка пар, которые он сейчас использует. Как лучше всего это сделать?

9
Использование карты Python и других функциональных инструментов
Это довольно странно, но я пытаюсь изучить / понять функциональное программирование на Python. Следующий код: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) производит: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None В. Есть ли способ использовать карту или любые другие …

4
Где я могу скачать базу английских словарей в текстовом формате? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …
127 dictionary 

8
Словарь против объекта - что эффективнее и почему?
Что более эффективно в Python с точки зрения использования памяти и потребления ЦП - словарь или объект? Предыстория: мне нужно загрузить огромное количество данных в Python. Я создал объект, который представляет собой просто контейнер поля. Создание 4M экземпляров и помещение их в словарь заняло около 10 минут и ~ 6 …

2
Строка в словарь в Python
Я потратил на это много времени, и мне кажется, что это должно быть простое решение. Я пытаюсь использовать аутентификацию Facebook для регистрации пользователей на моем сайте, и я пытаюсь сделать это на стороне сервера. Я дошел до точки, где я получаю свой токен доступа, и когда я перехожу к: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN …

7
Как преобразовать список кортежей ключ-значение в словарь?
У меня есть список, который выглядит так: [('A', 1), ('B', 2), ('C', 3)] Я хочу превратить его в словарь, который выглядит так: {'A': 1, 'B': 2, 'C': 3} Как лучше всего это сделать? РЕДАКТИРОВАТЬ: Мой список кортежей на самом деле больше похож: [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]
125 python  list  dictionary 

16
Как преобразовать XML-строку в словарь?
У меня есть программа, которая читает XML-документ из сокета. У меня есть XML-документ, хранящийся в строке, которую я хотел бы преобразовать непосредственно в словарь Python, так же, как это делается в simplejsonбиблиотеке Django . Возьмем для примера: str ="<?xml version="1.0" ?><person><name>john</name><age>20</age></person" dic_xml = convert_to_dic(str) Тогда dic_xmlбудет выглядеть{'person' : { 'name' …

2
Правильный способ инициализировать OrderedDict с помощью его конструктора, чтобы он сохранял порядок исходных данных?
Как правильно инициализировать упорядоченный словарь (OD), чтобы он сохранял порядок исходных данных? from collections import OrderedDict # Obviously wrong because regular dict loses order d = OrderedDict({'b':2, 'a':1}) # An OD is represented by a list of tuples, so would this work? d = OrderedDict([('b',2), ('a', 1)]) # What about …

3
Словарь Python для параметров URL
Я пытаюсь преобразовать словарь Python в строку для использования в качестве параметров URL. Я уверен, что есть лучший, более питонический способ сделать это. Что это? x = "" for key, val in {'a':'A', 'b':'B'}.items(): x += "%s=%s&" %(key,val) x = x[:-1]

9
хеш-функция для строки
Я работаю над хеш-таблицей на языке C и тестирую хеш-функцию для строки. Первая функция, которую я пробовал, - это добавить код ascii и использовать по модулю (% 100), но у меня плохие результаты с первым тестом данных: 40 столкновений для 130 слов. Итоговые входные данные будут содержать 8 000 слов …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.