我有这本字典
StudentDictionary = {"156" :{"name":"steve", "lastvisit":"10-02-2012", "age":12}}
如果我有这本词典S = {"name":"steve", "lastvisit":"10-02-2012", "age":12}
,我知道如何用:pprint.pprint(S["age"])
显示年龄
但是我不知道如何显示值ID = 156
或者复合物StudentDictionary
中的age = 12
,因为我知道I don't have a key associated with that value.
谢谢!你知道吗
我认为你最好有一个学生数据库,而不是字典在这里。你知道吗
就像Lennart建议的那样,对于ID,您必须迭代这些项。如果使用python>;=2.7,则可以使用dict comprehension,例如:
您必须在
StudentDictionary
中循环并匹配值。这不是一个好的解决方案,在现实生活中会非常缓慢,解决方案是将这些信息放入数据库。但如果这是家庭作业什么的,这是可行的。你知道吗你用它循环
或者
相关问题 更多 >
编程相关推荐