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循环产生的,只需要将方括号变成圆括号,就会将列表变成一个产生器 

 

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245509.html

(0)
上一篇 2022年4月18日 11:28
下一篇 2022年4月18日 11:43

相关推荐

发表回复

登录后才能评论