У меня есть следующий словарь (который по сути напоминает таблицу):
tbl = {'col0':[20, 30, 22, 15, 24],
'col1':[13, 15, 10, 14, 15],
'col2':[52, 12, 14, 36, 23] }
Я хочу преобразовать это в list of list
, который объединяет весь список по столбцам (т.е. одни и те же элементы индекса становятся одним элемент списка в списке списка)
Это должно выглядеть примерно так:
[[20, 13, 52], [30, 15, 12], [22, 10, 14], [15, 14, 36], [24, 15, 23]]
это также должно работать в ситуациях, когда мой dict
будет выглядеть примерно так:
tbl = {'col0':1.0,
'col1':7.0,
'col2':1.3 }
# converted into
[[1.0, 7.0, 1.3]]
есть ли способ Pythoni c сделать это? Мне в основном это нужно для печати структуры таблицы по строкам путем переопределения метода __str__
для структуры, которая в настоящее время хранит значения таблицы в dict
формате