python知识点——列表生成式与列表生成器

# __author__ = '19134'

res = [i*2 for i in range(10)]
#相当于
res2 = []
for i in range(10):
    res2.append(i*2)

print(res[2:])
print(res[:])

print(res2)


def func(i):
    "此处补充一个装B效果"
    return i*3

res3 = [func(i) for i in range(10)]
print(res3)


#列表生成器 (相对于列表生成式)
res4 = (i*2 for i in range(10))
print(res4)
#print <generator object <genexpr> at 0x000001E6F233F308>

for i in res4:
    print(i)

  





posted @ 2019-10-25 15:25  田园先生  阅读(132)  评论(0)    收藏  举报