我有一个列表列表,并且想要在每个列表中的每个元素上获得一个迭代器。
我的想法是编写一个具有两个变量的类:遍历列表的迭代器和遍历当前内部列表的迭代器。每当内部列表迭代器引发StopIteration时,我都会在外部列表迭代器上调用next。我的方法是在下一个函数中包含许多嵌套的ifs,因此我想问一下这是什么pythonic方法。
例子:
lists = [[1, 2].__iter__(), [3, 4].__iter__()]
现在,我需要迭代1、2、3和4的迭代器对象。因为我正在使用的列表很大,所以我只能使用迭代器。
幕布斯7119047
相关分类