Публикации по теме 'dictionary-comprehension'


Понимание словаря в Python3 для начинающих
Понимание словаря в Python 3 для начинающих Если вы изучаете мир Python, вы, скорее всего, слышали много шумихи о понимании списков, но знаете ли вы, что есть еще такая вещь, как понимание словаря? Для тех, кто читает это и не знаком с пониманием списков, см. Мой предыдущий блог для помощи с этим. Этот блог будет расширять эти знания, чтобы обсудить основы понимания словаря, его сравнение с пониманием списка и что мы можем с этим сделать. Что такое понимание словаря? Как и..

Вопросы по теме 'dictionary-comprehension'

Создать словарь с пониманием списка
Мне нравится синтаксис понимания списка Python. Можно ли его использовать и для создания словарей? Например, перебирая пары ключей и значений: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work
963503 просмотров

Python для понимания вложенного словаря
У меня возникли проблемы с пониманием понимания вложенных словарей в Python 3. Результат, который я получаю из приведенного ниже примера, выводит правильную структуру без ошибок, но включает только одну из пар внутренний ключ: значение. Я не нашел...
39956 просмотров

Построить словарь в цикле Python — понимание списка и словаря
Я играю с некоторыми циклами в питоне. Я хорошо знаком с использованием цикла for: for x in y: do something Вы также можете создать простой список, используя цикл: i = [] for x in y: i.append(x) а затем я недавно обнаружил...
70282 просмотров

Понятия OrderedDict
Могу ли я расширить синтаксис в python для понимания dict для других dicts, таких как OrderedDict в модуле collections или моих собственных типов, которые наследуются от dict ? Просто перепривязать имя dict , очевидно, не работает, синтаксис...
17015 просмотров

Джулия сохраняет секционированный фрейм данных в словарь
Попытка перевести скрипт python на Julia и Julia кажется более чем подходящей (правда, у меня очень примитивное понимание Julia, поэтому я ожидал некоторых трудностей). Короче говоря, я пытаюсь разделить фрейм данных на вектор-столбец (который имеет...
537 просмотров

Преобразование списка Python в словарь через понимание
Скажем, у меня есть функция, которая возвращает словарь, и я перебираю эту функцию. Это создаст список словарей. Я хочу преобразовать это в словарь. Я вызываю свою функцию следующим образом: x = [_myfunction(element) for element in...
119 просмотров

сделать словарь из первых элементов в списке списка
Это вопрос о производительности использования set() для понимания списка внутри понимания словаря по сравнению с пониманием словаря и повторным присвоением новому словарю Итак, у меня есть набор данных, который представляет собой список списков,...
101 просмотров

Понимание Python Dict для создания и обновления словаря
У меня есть список словарей (данных), и я хочу преобразовать его в словарь (x), как показано ниже. Я использую следующий «цикл for» для достижения. data = [{'Dept': '0123', 'Name': 'Tom'}, {'Dept': '0123', 'Name': 'Cheryl'},...
7829 просмотров

Чтение из файла с использованием понимания dict
Мне регулярно нужно читать данные из файлов (обычно значения, разделенные табуляцией) и преобразовывать их в словари. Обычно мне просто нужно сопоставить один из столбцов с другим, но также может быть некоторая обработка значений (например, удаление...
684 просмотров

Понимание словаря для значений списка
Я хочу знать, есть ли более Pythonic способ сделать следующее, возможно, используя словарное понимание: A = some list D = {} for i,v in enumerate(A): if v in D: D[v].append(i) else: D[v] = [i]
2682 просмотров

Удалить кортежи из списка значений словаря, если первое значение в кортеже = 1
Сначала у меня есть словарь d1, который выглядит так: d1 = { 'w' : ['a', 'a', 'a', 'a', 'a', 'b', 'b', 'b', 'c', 'c'], 'x' : ['d', 'd', 'd', 'e', 'e'], 'y' : ['f', 'f', 'g'], 'z' : ['h', 'i'] } Затем...
1658 просмотров

Как объединить два словаря (defaultdict), которые имеют общие ключи, но разные «уникальный идентификатор: значения списка»?
В данном словаре defaultdict(dict) тип данных: Скажи, что это dict1 {726: {'X': [3.5, 3.5, 2.0], 'Y': [2.0, 0.0, 0.0], 'chr': [2, 2, 2]}, 128: {'X': [0.5, 4.0, 4.0], 'Y': [4.0, 3.5, 3.5], 'chr': [3, 3, 3]}} dict2 is {726: {'sum_X':...
3625 просмотров

Понимание списка Python с фиктивными именами, идентичными имени итератора: опрометчиво?
Скажем, я создаю понимание списка, которое выглядит примерно так: i = range(5) a = [f(i) for i in i] для некоторой функции f . Будет ли использование фиктивного имени, идентичного итератору, когда-либо приводить к неожиданным результатам?...
1205 просмотров

преобразовать цикл for в понимание словаря
У меня есть небольшая программа, которая отлично работает. Я пытаюсь заставить себя пересматривать\анализировать свой код, чтобы попытаться сделать свой код (и себя) немного лучше. Мне было интересно, если эта небольшая часть кода: temp2 = {}...
711 просмотров

Понимание вложенного словаря: слишком много значений для распаковки
Я пытаюсь переписать следующий код для работы с пониманием словаря, просто для удовольствия: import itertools with open('foo.txt') as f: entities = f.read().splitlines() parsed_entities = [] while entities: props =...
1066 просмотров

Перемножение значений словарей с разными ключами
Проблему перемножения значений двух словарей с одинаковыми ключами я решил следующим образом: v1={'name1': '10', 'name2': '20'} v2={'name1': '4', 'name2': '5'} foo = lambda dct_1, dct_2: {key: int(dct_2[key]) * int(dct_1[key]) for key in dct_2}...
307 просмотров

Ошибка индекса понимания Dict
В настоящее время я создаю понимание dict из объекта itertools groupby, чтобы создать словарь поиска для некоторых строк. #groupby iterable arranged by first 3 chars of each element of 'Titles' list. lookup= groupby(sorted(Titles),...
152 просмотров

Добавить ключи и значения словаря в список Redis
Я пытаюсь добавить текущий словарь в список Redis, используя понимание словаря, а затем распечатать первые (также известные как текущие) ключи и значения этого списка. Я говорю текущий, потому что это процесс, который я буду продолжать с циклом...
652 просмотров

Обновите значение dict2 из dict1, но в определенном месте в dict2
Имея 2 словаря, я хочу вставить значения dict1 в dict2, но в определенное место в dict2. Я задал аналогичный вопрос здесь который был решен следующим образом: d = {k: v.replace(k, k+' '+dict1[k]) for k, v in dict2.items()} Но мне...
62 просмотров

Как объединить список из нескольких словарей в словарь списков?
У меня есть следующий список словарей в Python3.x: list_of_dictionaries = [{0:3523, 1:3524, 2:3540, 4:3541, 5:3542}, {0:7245, 1:7246, 2:7247, 3:7248, 5:7249, 6:7250}, {1:20898, 2:20899, 3:20900,...
709 просмотров