【发布时间】:2014-01-18 17:02:20
【问题描述】:
考虑给出的代码:
它显示列表索引超出范围。
enter code here
对于范围内的 x (max_count): 尝试: 结果 = 下一个(生成) 断言 len(result) == tuple_length, "无效长度" 结果中的元素: 断言 x == 元素,“意外值” 除了 StopIteration 作为 si: 通过
尝试: 下一代) 断言 False,“生成器未按预期完成” 除了 StopIteration as se: 通过
【问题讨论】:
-
源码为文字;请在此处粘贴代码,并附上异常的完整回溯。
-
def generator_zip(seq1, seq2, *more_seqs): for i in range(len(min(seq1,seq2,more_seqs)) - 1): l1 = [] l2 = [] for s1 in seq1,seq2: l1.append(s1[i]) for s2 in more_seqs: l2.append(s2[i]) l = l1 + l2 p = tuple(l) yield list(p)
-
您可以edit您的问题添加代码。将其粘贴到问题中后,选择所有源代码并单击
{}按钮进行格式化。
标签: python list python-2.7 generator