擅长:python、mysql、java
<p>是的,你把<code>str.strip()</code>解释错了。它的作用是删除行首和行尾的所有空白。你想做的就是这样</p>
<pre><code>names = []
with open(filename, 'r') as f:
for line in f:
if line not in names:
names.append(line.strip())
for name in names.sort():
print name
</code></pre>
<p>它的作用是打开一个带有名称的文件。然后迭代每一行,每行都是一个名称。检查是否已经看到该名称,如果没有,则将其添加到<code>names</code>。最后,将唯一的名字排序并打印出来。在</p>