关于#python#的问题:values = list(self.students.values())这句话下面的key和value 是哪里的

    def search_student(self,**kwargs):
        values = list(self.students.values())
        key = None
        value = None
        result=[]

        if 'name' in kwargs:
            key='name'
            value=kwargs['name']
        elif 'sex' in kwargs:
            key='sex'
            value = kwargs['sex']
        elif 'banji' in kwargs:
            key = 'banji'
            value = kwargs[key]
        elif 'age' in kwargs:
            key = 'age'
            value = kwargs[key]
        else:
            print('没有发现关键字')
            return

        for user in values:
            if value in user[key]:
                result.append(user)
        return  result

values = list(self.students.values())这句话下面的key和value 是哪里的,是values里的key和value吗

    key = None
    value = None

这个是自定义的变量名啊

本人是初学者,求各位大佬帮帮忙,谢谢。