append()的替代方案

时间:2017-04-26 03:34:13

标签: python string list function

对于以下添加方法:

def __add__(self, other):
    self.str_list.append(other)       
    self.count += 1
    return self.str_list

如何在没有附加的情况下重写

PS:

1)str_list是 init

中声明的类型列表的实例变量

2)没有使用内置功能。<​​/ p>

1 个答案:

答案 0 :(得分:3)

这是一个有趣的脑筋急转弯,挑战是在不使用内置功能的情况下添加到列表中。我只能想到一种方法:

self.str_list = [*self.str_list, other]       

其他方法(例如list += [other])在技术上使用内置方法__add__,因此请注意您的目的,无论它是什么。