title: Adjacency matrix in Python
body: <p>I cannot find any clear explanation as to how to create an adjacency matrix in Python, with weights taken into consideration. I assume it should be relatively simple to create.</p>
  
  <p>I have the following matrix...</p>
  
  <pre><code>   1   2   3   4   5   6
  1  0   15  0   7   10  0
  2  15  0   9   11  0   9
  3  0   9   0   0   12  7
  4  7   11  0   0   8   14
  5  10  0   12  8   0   8
  6  0   9   7   14  8   0
  </code></pre>
  
  <p>The numbers 1 through 6 are vertices, and the numbers within are the weights between each neighbouring vertex. For example, edge 1-2 has weight 15.</p>
  
  <p>How would I implement this in python? I just need a simple example, not necessarily using the one I provided.</p>
  
  <p>I know how to create an adjacency list...</p>
  
  <pre><code>graph = {'1': [{'2':'15'}, {'4':'7'}, {'5':'10'}],
      '2': [{'3':'9'}, {'4':'11'}, {'6':'9'}],
      '3': [{'5':'12'}, {'6':'7'}],
      '4': [{'5':'8'}, {'6':'14'}],
      '5': [{'6':'8'}]}
  </code></pre>
  
  <p>but I need an adjacency matrix.</p>