为友谊网络选择数据结构的建议

suggestions for Choosing a data structure for a friendship network

我必须实现一个分析友谊的程序。当用户输入组中的名称时,将有一个包含 friends.so 组的文本文件,程序会显示谁是此人的朋友。 例如,文本文件包含, 绘里奈;米拉;凯拉; 如果用户输入 Mira,它会将其他人显示为她的朋友。 我需要将文本文件数据存储在数据结构中。那么在python中什么样的数据结构适合于此?我应该去查字典吗?? (题目要求嵌套数据结构)

是的,字典是您最好的选择。您可以将人名存储为键,将朋友列表存储为值。然后,您可以像这样将朋友添加到列表中:

friends_dict = dict()
friends_dict['john'] = []
friends_dict['john'].append("lisa")
print(friends_dict)
$ {'john':['lisa']}