Python 生成器(generator)

来源:互联网 发布:电子秤单片机 编辑:程序博客网 时间:2024/05/23 12:14
mylist=[x  for x  in range(100000000)]      #列表(一次性生成,占用内存)mygenerator=(x  for x  in range(100000000)) #生成器,[]返回list,()返回生成器print(type(mygenerator))  #class 'generator' 生成器类型(用一个,生成一个,节约内存)print(next(mygenerator))print(next(mygenerator))print(next(mygenerator))print(next(mygenerator))print(next(mygenerator))print(next(mygenerator))print(next(mygenerator))for  it  in  mylist:  #循环    print(it)    

原创粉丝点击