嵌套for循环以python方式构造数据?

嵌套for循环以python方式构造数据?,python,nested-loops,Python,Nested Loops,我已经在一些源中构建了数据结构,最终我希望以相同的数量逐步遍历每个源,但从不同的索引开始,以便重新构建数据结构 我将继续对源代码的每个迭代片段中包含的每个项进行分析。python是如何做到这一点的?嵌套for循环 sources = ('source1', 'source2' 'source3') for source in sources: slices = ('[1::5]', '[2::5]''[3::5]') for slice in slices: it

我已经在一些源中构建了数据结构,最终我希望以相同的数量逐步遍历每个源,但从不同的索引开始,以便重新构建数据结构

我将继续对源代码的每个迭代片段中包含的每个项进行分析。python是如何做到这一点的?嵌套for循环

sources = ('source1', 'source2' 'source3')
for source in sources:
    slices = ('[1::5]', '[2::5]''[3::5]')
    for slice in slices:
        iteratedSlice = source[slice] 
具有的嵌套for循环是一个很好的起点:

sources = [source1, source2, source3]
slices = [slice(1,None,5), slice(2,None,5), slice(3,None,5)]

for source in sources:
    for s in slices:
        iteratedSlice = source[s] 

我相信有更好的方法来满足你的需求,但我们需要提供更多信息。您将如何处理iteratedSlice变量

sources = ('source1', 'source2' 'source3')

for source in sources:
    for n in range(1, 4):
        iteratedSlice = source[n:5] 

我不会使用
slice
作为内部循环中的变量。@Jean Françoisfaber感谢eyeUsing tuple而不是list,因为我认为OP do“更好”。另外,可能不太详细:
slices=[slice(n,None,5)表示(1,2,3)中的n]
。slice的每一项都是一个字符串。我将拆分字符串,以便将第一个单词/数字附加到特定于每个迭代切片的空对象,将列表转换为np.array,堆叠数组,学习如何使用pandas,将矩阵转换为数据帧。*特定于每个资源