其他分享
首页 > 其他分享> > 025 将循环参数的列表变成产生器

025 将循环参数的列表变成产生器

作者:互联网

如何将[i for i in range(20)]变成产生器

a = [i for i in range(10)]
print(a)
print(type(a))
# <class 'list'>

b = (i for i in range(10))
print(b)
print(type(b))
# <generator object <genexpr> at 0x0000017EFE3DA548>
# <class 'generator'>

for i in a:
    print(i)

for i in b:
    print(i)

x = (1,2,3,4)
print(type(x))
# <class 'tuple'>

 

如果列表是通过for循环产生的,只需要将方括号变成圆括号,就会将列表变成一个产生器 

 

标签:10,列表,025,range,产生器,print,type
来源: https://www.cnblogs.com/yuminhu/p/16058259.html