#定义一个新的类,继承dict类,实现根据value或者key的功能 class ValueDict(dict): #定义构造函数 def __init__(self, *args, **kargs): #调用父类的初始化函数 super().__init__(*args,**kargs) #add new function named getkeys() def getkeys(self, val): result = [] # result.append(value) for key , value in self.items() if value = val for key, value in self.items(): if value == val : result.append(key) return result my_dict = ValueDict(chinese=80,math=80,english=60) print(my_dict.getkeys(80))