【发布时间】:2019-11-02 16:23:54
【问题描述】:
我想设计一个生成器为gen(num):
这个想法是生成一个数字序列。例如如果num=3,则序列将为(1,2,3,2,1,2,3,2,1.....)。如果num=4,则序列为(1,2,3,4,3,2,1,2,3,4,3,2,1,....)
def gen(num)
以及如何在 for 循环中使用这个生成器?
比如
a = [1,2,3,4,5]
b = gen(10)
for item in a:
a+next(b)
最好使用next(b) 还是我们有更好的解决方案?
【问题讨论】:
-
序列是否遵循某种模式?另外,序列的最大长度是多少?
标签: python-3.x generator