Список столбцов к списку строк

У меня есть словарь списков, где списки представляют собой столбцы. Все списки имеют одинаковую длину, а количество списков может меняться. Я хочу преобразовать списки столбцов в списки строк. Необязательно заканчиваться словарем, матрица идеальна; однако я не могу использовать numpy .

Например: установка выглядит примерно так

>>> A = [ 1 ,  2 ,  3 ,  4 ,  5 ,  6]
>>> B = ["A", "B", "C", "D", "E", "F"]
>>> C = ["J", "K", "L", "M", "N", "O"]
>>> d = {"One": A, "Two": B, "Three": C}

сделайте здесь волшебство и получите следующее

[(1, 'A', 'J'), (2, 'B', 'K'), (3, 'C', 'L'), (4, 'D', 'M'), (5, 'E', 'N'), (6, 'F', 'O')]

Обратите внимание, что первый элемент в столбцах теперь находится в ряду. Теперь я могу получить это, выполнив

>>> zip(d["One"], d["Two"], d["Three"])

, но это будет работать, только если количество словарных статей будет постоянным. Как я могу это сделать, если количество словарных статей было переменным? Надеюсь, я ясен.

0
задан Jeff 7 February 2012 в 17:34
поделиться