Разделить словарь списков в отдельные списки

Как я могу разбить словарь двух списков на два разных списка?

Структура словаря следующая:

{'key1': ['PTRG0097', 'CPOG0893', 'MMUG0444', 'BTAG0783'], 'key2': ['CPOG0893', 'MMUG0444', 'PPYG0539', 'BTAG0083']} 

4 Solutions collect form web for “Разделить словарь списков в отдельные списки”

Вот так мы разворачиваем:

 >>> d = {'key1': ['PTRG0097', 'CPOG0893', 'MMUG0444', 'BTAG0783'], 'key2': ['CPOG0893', 'MMUG0444', 'PPYG0539', 'BTAG0083']} >>> l1, l2 = d.values() # or this: d['key1'], d['key2'] >>> l1 ['PTRG0097', 'CPOG0893', 'MMUG0444', 'BTAG0783'] >>> l2 ['CPOG0893', 'MMUG0444', 'PPYG0539', 'BTAG0083'] 

Как насчет a['key1'] и a['key2']

или

a.values()[0] и a.values()[1] ?

 key1,key2 = yourdict.values() 

должен это сделать.

key1 и key2 теперь являются списками, содержащими значения в соответствующем списке словарей.

Ну, вы попробуете что-то вроде:

 l1=l2=[] for key, val in dict.items() l1.append(key) l2.append(val) 

так как у каждой записи есть ключ и значение val, вы можете использовать метод items () dict

или l = [ for val in d.values() ]

С уважением

  • Разделить один файл на несколько файлов на основе шаблона (разрез может возникать в строках)
  • Что случилось с shlex.split?
  • Как разбить файл fasta
  • python numpy split array в неравные подмассивы
  • множественное разделение в строке с использованием регулярного выражения
  • Как можно надежно разбить строку на Python?
  • Обнаружить, скорее всего, слова из текста без пробелов / комбинированных слов
  • Сделайте подписи Python из списка с помощью разделителя
  • регулярное выражение или другой способ получения данных из строки с переменной записью
  • Сортировка и размещение списка с использованием панд
  • re.split return Нет в функции, но нормально работает нормально
  • Python - лучший язык программирования в мире.