Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 计算多个文件中的字符串(Newsfeed活动)_Python_String_File_Dictionary_Count - Fatal编程技术网

Python 计算多个文件中的字符串(Newsfeed活动)

Python 计算多个文件中的字符串(Newsfeed活动),python,string,file,dictionary,count,Python,String,File,Dictionary,Count,我的程序旨在打印出前n名用户中看到最多“推文”的用户,以及他们会看到多少条推文。看到的tweet被定义为来自他们关注的用户的tweet,当他们在tweet、DM或作为转发tweet的作者被提到@user时 使用虚拟文件如下所示.txt: andrew fred fred judy andrew fred george judy andrew john george 第一个单词是用户,字符串中剩余的单词是他们跟随的人 用于确定每个用户关注的用户的代码片段: for line in lines:

我的程序旨在打印出前n名用户中看到最多“推文”的用户,以及他们会看到多少条推文。看到的tweet被定义为来自他们关注的用户的tweet,当他们在tweet、DM或作为转发tweet的作者被提到@user时

使用虚拟文件如下所示.txt:

andrew fred
fred
judy andrew fred
george judy andrew
john george
第一个单词是用户,字符串中剩余的单词是他们跟随的人

用于确定每个用户关注的用户的代码片段:

for line in lines:
    names = line.split()
    follow_dict[names[0]] = len(names)-1
    if max_follower < len(names)-1:
        max_follower = len(names)-1
代码中的示例应该是:

Enter n: 10
6 judy
5 fred george
3 andrew john

通常,如果我在这里寻求帮助,我至少会有一些代码来显示它的工作原理,但不完全符合预期或有错误。这次我甚至不知道从哪里开始。如果有任何人可以帮助我,我将非常感激。

我认为你可以通过这种方式解决问题,从每个用户那里计算他们看到的推文,但是推特的工作效率太低了。还有一种方法:

对跟随者做一个相反的口述:针对跟随她的每个用户 同一个dict可以存储每个用户看到的tweet数量 对于每个tweet,更新计数
请将此标记为重复。在过去的几天里,同样的作业至少被贴了三次作为问题。在这里进行适当的搜索,您将得到您的答案。例如:【链接】这是一个与之前发布的问题不同的问题,有许多问题与同一个项目有关。
Enter n: 10
6 judy
5 fred george
3 andrew john