擅长:python、mysql、java
<p>您应该<code>append</code>同时包含整数和距离的<code>append</code>而不是<code>append</code>一个<code>list</code>。在</p>
<pre><code>filename2 = open("list.txt", "r", encoding = "utf-8")
efile = filename2
adjList = [0] * 10
for i in range(10):
adjList[i] = []
for line in efile:
edgeEndpoints = line.split()
adjList[int(edgeEndpoints[0])].append([int(edgeEndpoints[1]), float(edgeEndpoints[2])])
adjList[int(edgeEndpoints[1])].append([int(edgeEndpoints[0]), float(edgeEndpoints[2])])
print(adjList)
</code></pre>
<p>输出:</p>
^{pr2}$
<p>但是,我会选择@BoarGules的解决方案,而不是这样,因为它是干净的,并且适用于这种格式的所有可能的输入。在</p>