为友谊网络选择数据结构的建议
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']}
我必须实现一个分析友谊的程序。当用户输入组中的名称时,将有一个包含 friends.so 组的文本文件,程序会显示谁是此人的朋友。 例如,文本文件包含, 绘里奈;米拉;凯拉; 如果用户输入 Mira,它会将其他人显示为她的朋友。 我需要将文本文件数据存储在数据结构中。那么在python中什么样的数据结构适合于此?我应该去查字典吗?? (题目要求嵌套数据结构)
是的,字典是您最好的选择。您可以将人名存储为键,将朋友列表存储为值。然后,您可以像这样将朋友添加到列表中:
friends_dict = dict()
friends_dict['john'] = []
friends_dict['john'].append("lisa")
print(friends_dict)
$ {'john':['lisa']}