定义一个字典类:Dictclass。完成下面的功能: 1.del_dict(key):删除某个key, 如果没有key则返回“not found” 2.has_dict(key):判断某个键是否在字典里,如果在返回键对应的值,不存在则返回"not found" 3.get_keys():返回键组成的列表,返回类型为tuple 4.update_dict(dict2):将该对象与字典dict2的values合并,返回全部values组成的列表,返回类型为list 测试如下: dict1=Dictclass({'A':1,'B':0.1,'C','C'}) dict1.del_dict('A') dict1.del_dict('a') dict1.has_dict('B') dict1.has_dict('b') dict1.get_keys() dict1.update_dict({'D':5,'E':10}) 代码中不用try,excrpt
时间: 2023-06-12 09:02:10 浏览: 180
Javascript定义类(class)的三种方法详解
class Dictclass:
def __init__(self, my_dict):
self.my_dict = my_dict
def del_dict(self, key):
if key in self.my_dict:
del self.my_dict[key]
else:
return "not found"
def has_dict(self, key):
if key in self.my_dict:
return self.my_dict[key]
else:
return "not found"
def get_keys(self):
return tuple(self.my_dict.keys())
def update_dict(self, dict2):
self.my_dict.update(dict2)
return list(self.my_dict.values())
阅读全文