列表生成式
@(python之路)[列表生成式]
列表生成式
列表生成器
V = [ i for i in range(10) ]
V = [0,1,2,3,4,5……9]
列表生成式用例
class Auth1:
pass
class Auth2:
pass
class Foo(object):
cls_list = [Auth1,Auth2]
# 这里就等价于 ——> return [Auth1(),Auth2()]
# 返回一个对象列表
def get_cls_list_obj(self):
return [ cl() for cl in self.cls_list]
obj = Foo()
ret = obj.get_cls_list_obj()
print(ret)
################# 打印 #######################
[<__main__.Auth1 object at 0x05047270>, <__main__.Auth2 object at 0x050471F0>]