擅长:python、mysql、java
<p>下面是一个使用数组的代码,但是您可以很容易地将它调整为您想要使用的序列。你知道吗</p>
<pre><code>dictionary = {
'itemA': {
'itemB': 0.85,
'itemC': 0.12
},
'itemB': {
'itemA': 0.68,
'itemC': 0.24
},
'itemC': {
'itemA': 0.28
}
}
matrix = []
i = 0
for v in dictionary.values():
tmp_mat = []
for h in v.values():
if len(tmp_mat) == i:
tmp_mat.append(1)
tmp_mat.append(h)
i += 1
if len(tmp_mat) == len(v):
tmp_mat.append(1)
matrix.append(tmp_mat)
print(matrix)
</code></pre>
<h3>输出:</h3>
<blockquote>
<p>[[1, 0.85, 0.12], [0.68, 1, 0.24], [0.28, 1]]</p>
</blockquote>
<p><a href="https://stackoverflow.com/a/6612795/6251742">unpacking keys and values of a dictionary</a></p>