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

84
enumerate () для словаря в Python

Я знаю, что мы используем enumerateдля итерации списка, но я попробовал это в словаре, и он не дал ошибки. КОД: enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7} for i, j in enumerate(enumm): print(i, j) ВЫВОД: 0 0 1 1 2 2 3 4 4 5 5 6 6 7 Может кто-нибудь объяснить вывод?...

83
эквивалент Python dict в R

Я хочу сделать эквивалент python dict в R. В принципе, в python у меня есть: visited = {} if atom_count not in visited: Do stuff visited[atom_count] = 1 Идея в том, что если я увидел этот конкретный атом_count, я посетил [atom_count] = 1. Таким образом, если я снова увижу это atom_count, я не буду...

83
Преобразование NSString в NSDictionary / JSON

У меня есть следующие данные, сохраненные в виде NSString: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, Я хочу преобразовать эти данные в файл, NSDictionaryсодержащий пары ключ-значение. Сначала я пытаюсь...

82
heapq с настраиваемым предикатом сравнения

Я пытаюсь создать кучу с настраиваемым предикатом сортировки. Поскольку входящие в него значения относятся к «определяемому пользователем» типу, я не могу изменить их встроенный предикат сравнения. Есть ли способ сделать что-то вроде: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h,...

79
Получение передовых методов определения словарных значений

Я недавно заметил, Dictionary.TryGetValue(TKey key, out TValue value)и мне было любопытно, какой подход лучше для получения значения из Словаря. Я традиционно делал: if (myDict.Contains(someKey)) someVal = myDict[someKey]; ... если я не знаю , что должно быть там. Лучше просто сделать: if...

23
Добавить новый столбец в фрейм данных на основе словаря

У меня есть датафрейм и словарь. Мне нужно добавить новый столбец в фрейм данных и рассчитать его значения на основе словаря. Машинное обучение, добавление новой функции на основе некоторой таблицы: score = {(1, 45, 1, 1) : 4, (0, 1, 2, 1) : 5} df = pd.DataFrame(data = { 'gender' : [1, 1, 0, 1, 1,...

17
Почему dict.get (ключ) работает, а не dict [ключ]?

Я пытаюсь сгруппировать двоичные строки определенных чисел на основе количества единиц в строке. Это не работает: s = "0 1 3 7 8 9 11 15" numbers = map(int, s.split()) binaries = [bin(x)[2:].rjust(4, '0') for x in numbers] one_groups = dict.fromkeys(range(5), []) for x in binaries:...

17
Как функции высшего порядка, такие как .map (), работают внутри JavaScript?

В настоящее время каждый пытается использовать такие функции высшего порядка, чтобы получить многообещающий результат при написании меньшего количества кода. Но мне интересно, как эти функции работают внутри. Предположим, если я напишу что-то вроде var numbers = [16, 25, 36]; var results =...

14
Как вектор как ключ работает внутри C ++?

Этот SO-ответ говорит, что STL Map с вектором для ключа вектора может использоваться в качестве ключа. Поэтому, когда мы используем вектор в качестве ключа. Как это на самом деле работает, так как ключ должен быть уникальным, поэтому, когда мы вставляем другой вектор с такими же элементами,...

13
Как создать карту с различными значениями из карты (и использовать правильный ключ, используя BinaryOperator)?

У меня есть карта, Map<K, V>и моя цель состоит в том, чтобы удалить дублированные значения и Map<K, V>снова вывести ту же структуру . В случае дублируется значение найдено, то необходимо выбрать один ключ ( k) из двух клавиш ( k1и k1) , которые держат эти ценности, по этой причине,...

13
Почему создание подклассов в Python сильно тормозит?

Я работал на простой класс , который простирается dict, и я понял , что ключевой поиск и использование pickleявляются очень медленно. Я думал, что это была проблема с моим классом, поэтому я сделал несколько тривиальных тестов: (venv) marco@buzz:~/sources/python-frozendict/test$ python --version...

11
Почему словари python необратимы для python3.7?

Начиная с 3.7, стандартные словари python гарантированно поддерживают порядок вставки. (*) d = {'b': 1, 'a': 2} for k in d: print(k) # Prints always 'b' before 'a'. Другими словами, ключи dict хранятся в строгом порядке. В принципе это позволило бы сделать ключи обратимыми. Тем не менее, ни одна из...

9
Объедините два массива после использования метода фильтра

Я застрял, показывая страницу корзины, где перечислены продукты, которые были добавлены в корзину пользователями. У меня есть два массива: один с деталями продукта. productDetails: [ { productID: 1, productTitle: 'Product Title 1', productPrice: 2000 }, { productID: 2, productTitle: 'Product Title...

9
Получить сотрудников до и после определенной даты присоединения из списка сотрудников с потоком Java

Я имею Listв Employeeс с различными датами присоединения. Я хочу получить сотрудников до и после определенной даты присоединения из списка с помощью потоков. я попробовал следующий код, List<Employee> employeeListAfter = employeeList.stream() .filter(e ->...

9
Список диктов для многоуровневых диктов на основе информации о глубине

У меня есть некоторые данные, более или менее, как это: [ {"tag": "A", "level":0}, {"tag": "B", "level":1}, {"tag": "D", "level":2}, {"tag": "F", "level":3}, {"tag": "G", "level":4}, {"tag": "E", "level":2}, {"tag": "H", "level":3}, {"tag": "I", "level":3}, {"tag": "C", "level":1}, {"tag": "J",...