来自迭代器的多个切片 - Python3

时间:2018-06-15 10:55:26

标签: python python-3.x iterator

我有这段代码:

import itertools as it

....

temp_list = []
for elem in it.islice(myIter, 0, 3):
    temp_list.append(elem[0])

print(temp_list)

我们假设myIter的长度是固定的,但不知道先验,让我们说这个例子为100。使用上面的代码,我可以将temp_list myIter的前3个元素放入temp_list。 我想要做的是继续追加myIter myIter temp_list的所有元素,直到temp_list的所有元素都在temp_list[][0]

我该怎么做?

修改

myIter应该是列表清单。所以在第一个位置让我们说temp_list[][1]我有myIter的前3个元素,那么我想要{{1}}中的第二个切片(4到6个元素)依此类推,直到{{1}}结束

1 个答案:

答案 0 :(得分:0)

你可以做到

temp_list = list(myIter)
print(temp_list)