python - 嵌套for循环构造数据的pythonic方式?

标签 python nested-loops

我在某些来源中有结构化数据,最终我想逐步遍历每个来源,数量相同,但从不同的索引开始,以便重新构建数据。

我将继续对源代码的每个迭代切片中包含的每个项目执行分析。执行此操作的 python 方法是什么?嵌套的 for 循环?

sources = ('source1', 'source2' 'source3')
for source in sources:
    slices = ('[1::5]', '[2::5]''[3::5]')
    for slice in slices:
        iteratedSlice = source[slice] 

最佳答案

带有 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] 

关于python - 嵌套for循环构造数据的pythonic方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38925775/

相关文章:

python - 是否可以倒带 python StringIO 内存文件?

python - 如何在绘图的 x 轴下添加脚注

python - 在 Python 3 中逐行读取文件时捕获 UnicodeDecodeError 异常

C# - Lambda 与嵌套循环

c++ - 如何从txt文件C++中读取特定数字

Python网络爬虫,深度问题

python - 在 Django 中使用 Cython。是否有意义?

c - OpenMP 多个 for 循环

javascript - 将数组编号 2 和 3 访问到一个字符串数组中

python - 在 Python 中嵌套相同生成器的实例