练习:
1.已知python内置的list列表这个类中没有insert_head方法
2.写一个自定义类MyList,继承自list
3.在MyList类内添加insert_head方法。实现添加元素到列表开头的功能
预期效果展示:
list1 = MyList([1,2,3])
list1.insert_head(0)
print(list1) #[0,1,2,3]
分析:
Mylist类继承自list类,所以list的insert方法,可以直接被MyList直接调用。
直接调用insert方法,完成子类的目的,这就变得很简单了。
代码实现:
class MyList(list):
def insert_head(self,value):
return self.insert(0,value) #insert的用法忘记了,请自行查看
list1 = MyList([1,2,3])
list1.insert_head(0)
print(list1) #[0,1,2,3]