擅长:python、mysql、java
<p>问题在于</p>
<pre><code>for i in self.letterWord[i:i+1]:
if i == letter:
self.binaryWord[i]=1
</code></pre>
<p>是在使用<code>i</code>作为列表迭代器之前,<code>i</code>需要查找{<cd2>},因此这是错误的来源。在</p>
<p>试试这样的方法:</p>
^{pr2}$
<p>或者更好(如果可能,在一行代码中创建<code>self.binaryWord</code>)</p>
<pre><code>self.binaryWord = [ 1 if ltr == letter else 0 for ltr in self.letterWord ]
</code></pre>