У меня есть словарь.Python: как сделать два списка из словаря
{1 : [1.2, 2.3, 4.9, 2.0], 2 : [4.1, 5.1, 6.3], 3 : [4.9, 6.8, 9.5, 1.1, 7.1]}
Я хочу передать каждый ключ: значение пары к экземпляру matplotlib.pyplot
в виде двух списков: х значений и у значений.
Каждый ключ представляет собой значение x, связанное с каждым элементом в его значении.
Так что я хочу два списка для каждого ключа:
[1,1,1,1] [1.2,2.3,4.9,2.0]
[2,2,2] [4.1,5.1,6.3]
[3,3,3,3,3] [4.9,6.8,9.5,1.1,7.1]
Есть элегантный способ сделать это?
Или, возможно, есть способ передать dict на matplotlib.pyplot
?
+1 для удобства чтения. Другие решения хороши, но этот читаем - это всегда плюс. –
Простой лучше. Любите это решение! – jathanism
@Jed, спасибо за то, что вы изменили это компиляцию списка в [k] * len (v). Вы научили меня чему-то новому! –