【发布时间】:2017-07-05 10:42:57
【问题描述】:
其目的是创建一个 facebook 类型程序的开头(用于教学目的),该程序存储个人姓名列表及其生物详细信息。
我有两个问题,一个接下一个:
问题 1:如何获取作为字典中键值对中值的一部分的列表值。例如,要找出 John 和 Mary 的朋友有哪些共同点,在本例中为 friend1 和friend3
问题 2: 创建存储姓名、性别、爱好和朋友的结构的最佳方法是什么?这会是一本字典吗?如果是,如何定义?如果没有,人们有什么建议?
#create a dictionary that stores names, and a list of friends
facebook_profile={"John":["friend1","friend2","friend3","friend4"],"Mary":["friend1","friend7","friend3","friend9"]}
print(facebook_profile)
需要存储并随后打印以下示例数据:
Name:John
Gender: Male
Hobbies: Chess
Friends: friend1,friend2,friend3,friend4
Name: Mary
Gender: Female
Hobbies: Chequers
Friends: friend1,friend2,friend3,friend4
我知道最好的解决方案是数据库并使用某种文件处理来实现它但是,出于教学目的,我们尝试仅使用列表或字典。然后可以将这些字典/列表写入文件,但我正在寻找的解决方案/答案在理想情况下必须仅使用列表和字典结构。
【问题讨论】:
标签: python facebook dictionary structure profile