Java教程

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

 

这篇关于025 将循环参数的列表变成产生器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!