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

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

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

{'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() ]

С уважением

  • Найдите подстроку после nth '|'
  • Python - регулярное выражение - разбиение строки перед словом
  • Как вы разбиваете список на куски с равномерным размером?
  • что означает разделение python (r ', "')?
  • sscanf в Python
  • Разделение строки, разделенной точкой с запятой, на словарь, в Python
  • Разделение разделенных запятыми строк в python
  • Разбить массив NumPy в соответствии со значениями в массиве (условие)
  • Как разбить XML-файл на Python?
  • Python - лучший язык программирования в мире.