Описание тега dictionary-comprehension
Синтаксическая конструкция в Python, которая обеспечивает краткий способ создания словарей.
7
ответов
Разверните dict, содержащий элементы списка, в список пар dict
Если у меня есть словарь, содержащий списки в одном или нескольких его значений: data = { 'a':0, 'b':1, 'c':[0, 1, 2], 'pair':['one','two'] } Как я могу получить список кортежей в паре pair и перебирая cсо всем остальным постоянным? Например output …
24 июн '18 в 01:38
3
ответа
Эффективный способ создания фрейма данных с использованием панд без использования циклов for
Я пытаюсь создать следующий фрейм данных из нижеупомянутого словаря. Есть ли эффективные решения? data_dict = { 'Total_Amount' : '150.00', 'LinkAPI' : [{"ConfidenceScore":4},{"ConfidenceScore":9}], 'RecordID' : 5687, 'ClientId' : 45, 'Customer_Numbe…
21 фев '18 в 06:38
3
ответа
Доступ к словарю Python для доступа к несуществующему ключу
Я пытаюсь создать словарь, который будет выглядеть так, если n == 3 { 0: [1, 2], 1: [0, 2], 2: [0, 1] } В основном... просто диктат с ключами, которые сопоставлены с массивами, которые содержат другие целые числа ключей, кроме того, к которому он бы…
02 сен '14 в 20:51
2
ответа
Метод понимания словаря не работает в Python 2.65
Я написал скрипт в среде Python 3.6, и теперь мне нужно перевести его обратно в Python 2.65. Есть одна строка кода, которую он особенно не одобряет. Я использовал словарное понимание, чтобы создать переменную. Замечания: NFHL_sx_firmpan а также Prel…
24 окт '18 в 19:47
2
ответа
Итерация внутри словарного выражения
Я недавно начал изучать Python, поэтому я уверен, что многие вещи, которые я не знаю, могут быть довольно простыми для решения. Однако, просматривая множество вопросов, я не смог найти ответ на этот вопрос. Можно ли перебрать переменную в словарном …
03 окт '15 в 00:53
1
ответ
Понимание словаря для построения списка списков: ссылка на текущее значение ключа во время понимания
Я пытаюсь создать список списков на основе хэшей. То есть мне нужен список списков элементов, которые хэшируют одинаково. Возможно ли это в понимании одной строки? Вот простой код, который работает без понимания: def list_of_lists(items): items_by_h…
29 мар '14 в 23:34
2
ответа
Создание словаря, содержащего значения списка, используя понимание
В Python я хочу создать словарь, используя понимание с ключами, которые являются строками, и значениями, которые являются списками. Что я не могу понять, это как добавить элементы в эти списки. Например, рассмотрим мою следующую попытку: {c: [].appe…
20 ноя '13 в 06:37
1
ответ
Вставьте значения dict1 в dict2, но в определенном месте в dict2
У меня есть 2 словаря, и я хочу вставить значения dict1 в dict2, но в определенном месте в dict2, то есть: dict1 { 'apple': 'hard tasty', 'orange': 'soft tasty', 'banana': 'soft very-tasty' } dict2 { 'apple': '<div class="apple"></div>',…
18 июн '18 в 09:23
2
ответа
Обработать словарь на основе типов его значения и сгенерировать другой словарь, используя словарное понимание
Входной словарь {11: [1, 2], 23: 'ewewe', 3: [4], 41: 5, 55: 6} Мне нужно сформировать другой словарь, основанный на типах элементов входного словаря, это будет выглядеть так: {type: list of keys which has this type} Ожидаемый результат будет {<t…
27 авг '16 в 19:01
1
ответ
Как объединить два словаря (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 является {726: {'sum_X': [8, 0, 2], 'sum…
14 мар '17 в 20:18
2
ответа
Уборка словаря списков в Python
Я работаю со словарем для программы анаграммы на Python. Ключи - это кортежи отсортированных букв, а значения - это массивы возможных слов с этими буквами: wordlist = { ('d', 'g', 'o'): ['dog', 'god'], ('a', 'c', 't'): ['act', 'cat'], ('a', 's', 't'…
25 апр '14 в 17:23
2
ответа
Вложенное добавление атрибутов (NetworkX) / словарь
Надеюсь, что этот заголовок не слишком неясен, я хотел бы добавить вложенное словарное понимание, с основной целью добавления атрибутов узла в NetworkX, используя циклы, с выводом, подобным этому: [('x1', {'a': 0}, {'b': 5}, {'c': 10} ), ('x2', {'a'…
28 мар '18 в 17:54
1
ответ
Получить список с большим количеством элементов в словаре списков
Я уже видел несколько постов о словаре списков, но ни один из них не мог мне помочь до сих пор. У меня есть словарь списков, как: dict = {'a': [1,5,4], 'b': [4], 'c': [1,5,4,3,8], 'd': [1,4]} Теперь я хочу в цикле получить список с большим количеств…
14 май '18 в 08:27
0
ответов
Оптимизировать для циклов для создания списка и словаря
В настоящее время я пытаюсь оптимизировать следующий код, уменьшая циклы for и пытаясь реализовать списки / словарь, код следующим образом: marketid = (s['marketId'] for s in booksn) refrunner = {j['selectionId']:[j['runnerName'], i['marketStartTime…
22 мар '17 в 09:31
3
ответа
Сравните ключ / значения двух словарей и поместите в новый словарь
Я знаю, что вариации по этому вопросу уже существуют, но я не могу найти тот, который точно соответствует тому, чего я пытаюсь достичь. У меня есть следующий код, который включает решение, которое я взял из решения аналогичного вопроса: b = {"1":0,"…
11 янв '15 в 21:12
1
ответ
Понимание словаря из словаря
Я "тестирую" словари для понимания, используя словарь для генерации других. Итак, я хочу сохранить "ключи" первого и умножить значения *2. И да... я хочу сделать это с пониманием, чтобы понять. Я хочу достичь: {4: 2, 7: 4, 8: 6, 9: 8} Я пытаюсь это:…
09 дек '15 в 03:23
1
ответ
Превратить словарь списков в список словарей в Python 2.7
У меня есть это original = { "state_id": "1,2", "name": "A,B" } Я могу легко обратиться к этому original_splitted = {k: v.split(',') for k, v in original.iteritems()} { "state_id": ['1', '2'], "name": ['A' ,'B'] } Но то, что я хочу, это: [ {"state_i…
06 июн '14 в 19:10
1
ответ
Используя словарное понимание, чтобы найти гласные в строке?
Если предположить, S = "Tea Lemon CoffEE cAke".lower() { x:y.count('aeoiu') for x in S.split() for y in 'aeoiu' if y in 'aeoiu' } выход этого: {'cake': 0, 'tea': 0, 'lemon': 0, 'coffee': 0} Почему это дает мне 0, а не количество гласных в каждом сло…
15 сен '15 в 02:38
0
ответов
Обновление dict с использованием значений, найденных в mongodb, параметры поиска которых взяты из другого dict
Я пытаюсь обновить dict значениями, найденными в mongoDB, параметры которых взяты из другого dict. То, что я до сих пор имею: lst = {'a':1} b={'Name':'name_1', 'Address':'Address_1'} lst.update(k:coll.find({"_id":"1"}{v:1})) for k,v in b.items() Баз…
25 окт '17 в 05:26
1
ответ
Преобразовать цикл в словарь
У меня есть небольшая программа, которая прекрасно работает. Я пытаюсь заставить себя пересмотреть \ проанализировать мой код, чтобы попытаться сделать мой код (и себя) немного лучше. Мне было интересно, если эта небольшая часть кода: temp2 = {} for…
14 июн '17 в 00:25