擅长:python、mysql、java
<pre><code>with open('input.txt') as infile:
lines = infile.readlines()[1:] # skip header
edges = [line.split() for line in lines]
edges = [(int(t[0]), int(t[1]), float(t[2])) for t in edges]
n = max(max(edge[:2]) for edge in edges) + 1
matrix = [[0] * n for _ in range(n)]
for edge in edges:
for x, y in [edge[:2], reversed(edge[:2])]:
matrix[x][y] = edge[2]
print(str(matrix).replace('[', 'ListBuffer(').replace(']', ')'))
</code></pre>