练习:
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]
本文介绍如何通过继承Python内置的list类,创建自定义的MyList类,并在其中添加insert_head方法,实现在列表头部插入元素的功能。
616

被折叠的 条评论
为什么被折叠?



