>>> def append(lst, elem):... return lst + [elem]... >>> append([1, 2, 3], 4)[1, 2, 3, 4]>>> def extend(lst1, lst2):... return lst1 + lst2... >>> extend([1, 2], [3, 4])[1, 2, 3, 4]
那是你想要的吗?
您还可以定义自己的类型,除了更改之外,这些类型还返回这些 *** 作本身的列表:
>>> class MyList(list):... def append(self, x):... super(MyList, self).append(x)... return self... def extend(self, lst):... super(MyList, self).extend(lst)... return self... >>> l = MyList([1, 2, 3])>>> l.append(4)[1, 2, 3, 4]>>> l.extend([5, 6, 7])[1, 2, 3, 4, 5, 6, 7]>>> l[1, 2, 3, 4, 5, 6, 7]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)