【发布时间】:2020-09-16 01:57:18
【问题描述】:
我正在尝试创建一个接受 1 个或 1+ 个参数的生成器函数。在其他可迭代对象不再产生值之后,它应该返回具有最多值的可迭代对象的剩余高值的可迭代对象。
例如:
for i in func('dfg', 'dfghjk', [1,2]):
print(i)
prints -> h
j
k
因为具有第二多值的参数“dfg”在 3 处停止生成值。 具有最多值的参数“dfghjk”然后产生“hjk”(剩余值)。
这里的问题是可迭代对象可能是有限的,也可能不是有限的,因此我无法计算参数的长度或将其添加到其他数据结构中。
任何帮助都会很棒,谢谢!
【问题讨论】: