Запитання з тегом «dictionary»

Словник відображає клавіші до значень, що дозволяють ефективно отримувати значення з клавіш. USE [map-function] тег про функції відображення даних над даними, МОЛУ; і для географії, [карти].

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

8
Як у Python, як можна завантажувати YAML-відображення як OrdersDicts?
Я хотів би отримати завантажувач PyYAML для завантаження відображень (і замовлених відображень) у тип Python 2.7+ OrdersDict замість ванілі dictта списку пар, якими він користується. Який найкращий спосіб зробити це?

10
Створення постійного словника в C #
Який найефективніший спосіб створити постійне (ніколи не змінюється під час виконання) відображення strings на ints? Я спробував використовувати словник const , але це не вийшло. Я міг би реалізувати незмінну обгортку з відповідною семантикою, але це все ще не здається абсолютно правильним. Для тих, хто запитав, я реалізую 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', }} Зараз я просто намагаюся відобразити …

9
Використання карти python та інших функціональних інструментів
Це досить n00bish, але я намагаюся вивчити / зрозуміти функціональне програмування в 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 

13
Безпечне видалення декількох клавіш зі словника
Я знаю, щоб видалити запис "ключ" зі мого словника d, безпечно, ви робите: if d.has_key('key'): del d['key'] Однак мені потрібно безпечно видалити кілька записів зі словника. Я думав визначити записи в кортежі, оскільки мені це потрібно буде робити не один раз. entitiesToREmove = ('a', 'b', 'c') for x in entitiesToRemove: …
127 python  dictionary 

8
Словник проти об’єкта - який більш ефективний і чому?
Що в Python ефективніше в плані використання пам'яті та споживання процесора - словник чи об’єкт? Передумови: я повинен завантажити величезну кількість даних у Python. Я створив об’єкт, який є просто контейнером для поля. Створення 4-екземплярів і введення їх у словник займало близько 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} Який найкращий шлях для цього? EDIT: Мій список кортежів насправді більше схожий на: [(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' : { …

2
Правильний спосіб ініціалізації OrdersDict за допомогою його конструктора таким чином, щоб він зберігав порядок початкових даних?
Який правильний спосіб ініціалізувати впорядкований словник (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 …

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.