Python 在字典中搜索关键字

Python 在字典中搜索关键字,python,python-3.3,Python,Python 3.3,试图找出要改变什么才能让它正常工作。我想打印出“家庭作业”的价值,谢谢 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 i

试图找出要改变什么才能让它正常工作。我想打印出“家庭作业”的价值,谢谢

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)

实现您要求的最简单方法是:

value = dic1["tyler"]["homework"]
print(value)
不需要复杂的函数——这个用例正是dicts的用途

(有关词典如何工作以及它们的用途的更多信息,请参阅文档:)

为什么使用
dict(tyler=
?您确定知道它的作用吗?看起来您只是想要大括号中的部分。