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

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

4
Что означает dict.pop (a, b) в Python?
class a(object): data={'a':'aaa','b':'bbb','c':'ccc'} def pop(self, key, *args): return self.data.pop(key, *args)#what is this mean. b=a() print b.pop('a',{'b':'bbb'}) print b.data self.data.pop(key, *args) ← ------ почему тут второй аргумент?

9
Запись словаря в файл csv с одной строкой для каждого ключа: значения
У меня есть словарь: mydict = {key1: value_a, key2: value_b, key3: value_c} Я хочу записать данные в файл dict.csv в таком стиле: key1: value_a key2: value_b key3: value_c Я написал: import csv f = open('dict.csv','wb') w = csv.DictWriter(f,mydict.keys()) w.writerow(mydict) f.close() Но теперь у меня все ключи в одной строке и …
92 python  csv  dictionary 

5
Один лайнер: создание словаря из списка с индексами в качестве ключей
Я хочу создать словарь из заданного списка всего в одной строке . Ключи словаря будут индексами, а значения - элементами списка. Что-то вроде этого: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) Выход: {0:51, 1:27, 2:13, 3:56} У меня нет особых требований относительно …

8
Какое применение имеет метод javascript forEach (эта карта не может работать)?
Единственная разница, которую я вижу в map и foreach, заключается в том, что mapона возвращает массив, а forEachне возвращает . Однако я даже не понимаю последнюю строчку forEachметода " func.call(scope, this[i], i, this);". Например, не « this» и « scope» со ссылкой на тот же объект и не является , …

7
Как объединить словари в Python?
d3 = dict(d1, **d2) Я так понимаю, это объединяет словарь. Но уникальна ли она? Что, если d1 имеет тот же ключ, что и d2, но другое значение? Я бы хотел, чтобы d1 и d2 были объединены, но d1 имеет приоритет, если есть повторяющийся ключ.


9
Составной ключевой словарь
У меня есть некоторые объекты в списке, скажем, List<MyClass>и MyClass имеет несколько свойств. Я хотел бы создать индекс списка на основе 3 свойств MyClass. В этом случае 2 свойства являются int, а одно свойство - datetime. В принципе, я хотел бы иметь возможность делать что-то вроде: Dictionary< CompositeKey , MyClass …
91 c#  dictionary 

5
Почему в Python dict может быть несколько ключей с одним и тем же хешем?
Я пытаюсь понять hashфункцию Python под капотом. Я создал собственный класс, все экземпляры которого возвращают одно и то же значение хеш-функции. class C: def __hash__(self): return 42 Я просто предположил, что только один экземпляр вышеуказанного класса может быть в a dictв любое время, но на самом деле a dictможет иметь …

1
Станет ли OrderedDict избыточным в Python 3.7?
Из журнала изменений Python 3.7 : характер сохранения порядка вставки объектов dict был объявлен официальной частью спецификации языка Python. Означает ли это, что OrderedDictэто станет лишним? Единственное, что я могу придумать, это поддерживать обратную совместимость со старыми версиями Python, которые не сохраняют порядок вставки для обычных словарей.

9
Объявить словарь внутри статического класса
Как объявить объект статического словаря внутри статического класса? Я старался public static class ErrorCode { public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>() { { "1", "User name or password problem" } }; } Но компилятор жалуется, что « константное поле ссылочного типа, отличного от строки, может быть инициализировано …
90 c#  .net  dictionary 


8
Где найти словари для других языков для IntelliJ?
Программа проверки орфографии IntelliJ поставляется с пакетом только для английского и арабского языков (странно, я думаю, что он сделан в Восточной Европе, они даже не связали свой язык?). Мой клиент - немец, поэтому весь мой код - это смешанный английский (код) / немецкий (интерфейс), и я не могу найти немецкий …

4
Как мне инициализировать словарь пустых списков в Python?
Моя попытка программно создать словарь списков не позволяет мне индивидуально адресовать ключи словаря. Когда я создаю словарь списков и пытаюсь добавить к одному ключу, все они обновляются. Вот очень простой тестовый пример: data = {} data = data.fromkeys(range(2),[]) data[1].append('hello') print data Фактический результат: {0: ['hello'], 1: ['hello']} Ожидаемый результат: {0: …

6
Использование map () в итераторе
Скажем, у нас есть Map : let m = new Map();, использование m.values()возвращает итератор карты. Но я не могу использовать forEach()или map()на этом итераторе, и реализация цикла while на этом итераторе кажется анти-шаблоном, поскольку ES6 предлагает такие функции, как map(). Так есть ли способ использовать map()итератор?

3
Как построить defaultdict из словаря?
Если у меня есть, d=dict(zip(range(1,10),range(50,61)))как я могу построить collections.defaultdictиз dict? Единственный аргумент, который, defaultdictпохоже, принимает, - это фабричная функция, мне нужно будет инициализировать, а затем просмотреть оригинал dи обновить defaultdict?

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