<p>我正在使用python计算.txt文件中一行中紧跟在名字后面的名字的数量,以确定谁的名字后面最多,代码如下:</p>
<pre><code>lines=0
wordCount=0
mostWordsInLine = 0
follows = open("follows.txt", "r")
for word in follows:
lines += 1
f1=word.split()
wordCount=wordCount+len(f1)
if len(f1) > mostWordsInLine:
mostWordsInLine = len(f1)
mostWordsInLine = word[: word.find(' ')]
print ("Most social user: " + str(mostWordsInLine))
</code></pre>
<p>.txt文件如下所示:</p>
<pre><code>andrew fred
fred
judy andrew fred
george judy andrew
john george
</code></pre>
<p>我得到的结果是:</p>
<pre><code>Most social user: andrew
</code></pre>
<p>我的问题是我的代码应该返回judy和george,但是由于某种原因返回andrew。我怎样才能解决这个问题?你知道吗</p>