4-1 extend函数

2018-08-26  本文已影响0人  正在努力ing
class Dog(object):
    def __init__(self,list):
        self.l = list
    def __getitem__(self,item):
        return self.l[item]

a = ['fish','cat']
b = Dog(['zhou','wy'])

a.extend(b)
print(a)
['fish', 'cat', 'zhou', 'wy']

def extend(self, iterable):
    pass

extend 接受一个可以迭代的对象,这个对象可以是list,tupe,set都可以,我们这里自己定义了一个Dog类,同时借助getitem实现了Dog类可以迭代,所以Dog类的实例也可以用于extend

上一篇 下一篇

猜你喜欢

热点阅读