擅长:python、mysql、java
<p>在这里,将数据分配给空列表:</p>
<pre><code>data =[]
</code></pre>
<p>但随后将数据分配给文件的文本内容:</p>
<pre><code>data = openFile.read())
</code></pre>
<p>。。。它不再是一张单子了。似乎您希望<code>data</code>以某种方式神奇地记住它以前是一个列表,并根据该类型解释它的新内容,但它没有这样做</p>
<p><code>user.txt</code><em>的内容看起来像一个2D列表,但它只是文本。但是因为文本看起来像一个2D列表,所以可以使用<code>json</code>模块来做您想做的事情:</p>
<pre><code>import json
openFile = open('user.txt', 'r')
data = json.load(openFile)
print (data[0])
</code></pre>