ppp099 发表于 2022-4-14 17:27:50

求助

本帖最后由 ppp099 于 2022-4-14 17:45 编辑

已知list 列表类中没有insert_head方法,
    写一个自定义的类MyList,继承自list类,在MyList类内添加

    class MyList(list):
      def insert_head(self, value):
          '''以下自己实现,将Value插入到列表的开始处'''

    如:
      L = MyList(range(1,5))
      print(L)#
      L.insert_head(0)
      print(L)#
      L.append(5)
      print(L)#

list列表类应该怎么写

isdkz 发表于 2022-4-14 17:32:19

本帖最后由 isdkz 于 2022-4-14 17:34 编辑

class MyList(list):
    def insert_head(self, value):
      '''将Value插入到列表的开始处'''
      self.insert(0, value)                                    # 加了这一句
L = MyList(range(1,5))
print(L)#
L.insert_head(0)
print(L)#
L.append(5)
print(L)#
页: [1]
查看完整版本: 求助