试图找出要改变的方法以使其发挥作用。我想打印出'作业'的价值谢谢!
dic1 = dict(tyler = {
"name": "Tyler",
"homework": [0.0, 87.0, 75.0, 22.0],
"quizzes": [0.0, 75.0, 78.0],
"tests": [100.0, 100.0]
})
number = ['0','1','2']
def foo(dict_search):
for key, value in dict_search.items() :
if key == "homework":
print ('homework',value)
#dict_search[:] = dic1 # swap the slice around here
foo(dic1)
答案 0 :(得分:2)
做出你要求的最简单的方法是:
value = dic1["tyler"]["homework"]
print(value)
不需要复杂的功能 - 用例就是完全由dicts制作的。
(有关字典如何工作以及它们用于什么的更多信息,请参阅文档:http://docs.python.org/2/library/stdtypes.html#dict)