擅长:python、mysql、java
<p>试试看</p>
<pre><code>print winners
</code></pre>
<p>在<code>noDuplicates()</code>函数中,
这是一个空白列表,这就是为什么你得到一个空白列表,因为从空白列表中获取数据。你知道吗</p>
<p>您试图访问在<code>main()</code>中分配的<code>winners</code>,但在<code>readData()</code>函数中更改了它,当您试图访问该函数外的<code>winners</code>时,它将显示一个空列表。你知道吗</p>
<p>试试看本文件:你知道吗</p>
<pre><code>def noDuplicates(winners):
winnersND = []
for x in readData(): # use readData() instead winners
if x not in winnersND:
winnersND.append(x)
print (winnersND)
winnersND = tuple(winnersND)
return winnersND
</code></pre>
<p>或者将<code>readData()</code>返回值存储在变量中即:你知道吗</p>
<pre><code>data = readData()
</code></pre>
<p>然后应用<code>for</code>循环</p>
<pre><code>for x in data:
.
.
</code></pre>