【发布时间】:2013-01-03 12:46:44
【问题描述】:
我想制作一个矩阵来制作嵌套字典的列表。 但是我不知道如何制作一个矩阵,更不用说如何将我的值放入其中。
我的字典看起来像:
{'1': {'3': 0, '2': 1, '5': 1, '4': 0, '6': 29},
'3': {'1': 0, '2': 0, '5': 0, '4': 1, '6': 1},
'2': {'1': 13, '3': 1, '5': 21, '4': 0, '6': 0},
'5': {'1': 39, '3': 0, '2': 1, '4': 0, '6': 14},
'4': {'1': 1, '3': 1, '2': 17, '5': 2, '6': 0},
'6': {'1': 0, '3': 43, '2': 0, '5': 0, '4': 1}}
它应该在一个矩阵中排序,所以它看起来像这样:
1 2 3 4 5 6
1 - 1 0 0 1 29
2 13 - 1 0 21 0
3 0 0 - 1 0 1
4 1 17 1 - 2 0
5 39 1 0 0 - 14
6 0 0 43 1 0 -
我只是想了解如何制作矩阵:
table=[[for 0 in range(6)] for j in range[6]]
print table
for d1 in range(6):
for d2 in range(6):
table[d1][d2]=d1+d2+2
print table
但我有一本字典,而不是列表。我真的迷路了。
【问题讨论】:
-
向我们展示您迄今为止所做的努力,我们会看到可以提供帮助的地方。
-
这是一个开始:
print ' '.join(' ' + str(c) for c in range(1,7)) -
我已经尽力制作一个矩阵作为答案
标签: python dictionary matrix