列表推导式和生成器表达式

列表推导式

[i  for i in range(5)]
#相当于
l=[]
for i in range(5):
    l.append(i)
View Code

生成器表达式

列表推导式 [ ] 变成()

做成了一个生成器,可以用next()方法取出

g = (i for i in range(5))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
print(next(g))
View Code
原文地址:https://www.cnblogs.com/pythonclass/p/7273970.html