在字典中搜索键

时间:2013-12-06 01:28:41

标签: 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 in dict_search.items() :
        if key == "homework":
            print ('homework',value)
    #dict_search[:] = dic1  # swap the slice around here

foo(dic1)

1 个答案:

答案 0 :(得分:2)

做出你要求的最简单的方法是:

value = dic1["tyler"]["homework"]
print(value)

不需要复杂的功能 - 用例就是完全由dicts制作的。

(有关字典如何工作以及它们用于什么的更多信息,请参阅文档:http://docs.python.org/2/library/stdtypes.html#dict

相关问题