Python 教师';词典

Python 教师';词典,python,dictionary,Python,Dictionary,简介:我正在尝试创建一个名为num_teachers的函数,它接受一个参数,这将是一个教师及其课程的字典。 num_teachers函数应该返回一个整数,表示dict中有多少教师 我所做的: def num_teachers(t_list): count = 0 t_list = {'Andrew Chalkley': ['jQuery Basics', 'Node.js Basics'],'Kenneth Love': ['Python Basics', 'Python Col

简介:我正在尝试创建一个名为num_teachers的函数,它接受一个参数,这将是一个教师及其课程的字典。 num_teachers函数应该返回一个整数,表示dict中有多少教师

我所做的:

def num_teachers(t_list):
    count = 0
    t_list = {'Andrew Chalkley': ['jQuery Basics', 'Node.js Basics'],'Kenneth Love': ['Python Basics', 'Python Collections']}

    for t in t_list:
        if t in t_list.keys():  
            count += 1
        else:
            count = 1
    return t_list
问题:
在这一点上,我不知道该调用什么来返回一个整数,表示dict中有多少教师。for循环设置正确吗?我缺少什么?

要删除循环,只需考虑:

返回len(t\u列表)


阅读。

您的参数
t\u list
被定义
t\u list={…}
覆盖。此代码中只有一个名为
t\u list
的变量,而不是两个。