Python中有没有办法同时生成多个输出。特别是我想要类似的东西:
my_gen =(i for i in range(10))
并说我有一个参数batch_size = 3。我希望我的生成器输出:
my_gen.next()
0,1,2
my_gen.next()
3,4,5
my_gen.next()
6,7,8
my_gen.next()
9,10
where 在最后一个命令中,它只产生两个数字,因为即使batch_size是 3,也只剩下两个数字。
天涯尽头无女友
宝慕林4294392
慕容森
相关分类