擅长:python、mysql、java
<p>第一个问题:<code>x.lower()</code>和<code>x.capitalize()</code><em>不更改字符串</em>。在Python中无法更改字符串。只能创建新字符串。<code>x.lower()</code>和<code>x.capitalize()</code>创建新字符串。如果希望<code>x</code>作为新字符串的名称,则需要亲自执行此操作:</p>
<pre><code>x = x.lower().capitalize()
</code></pre>
<p>第二个问题:一旦你用<code>listo = list.read()</code>读入整个文件,你就在文件的末尾了。再次尝试读取该文件将不会再读取,因此<code>defines = list.readlines(linesr)</code>无法读取任何内容。在</p>