开发者社区> 问答> 正文

python不确定层数的循环嵌套问题该怎么做?

python不确定层数的循环嵌套问题该怎么做

展开
收起
游客ahv54x37wvm7u 2021-10-30 17:17:15 806 0
1 条回答
写回答
取消 提交回答
  • def test_layers(): layers = [[1,2],[11,12,13],[-1,-2]] shape = [len(layer) for layer in layers] offsets = [0] * len(shape) has_next = True while has_next: record = [layers[i][off] for i,off in enumerate(offsets)] print(record) for i in range(len(shape) - 1, -1, -1): if offsets[i] + 1 >= shape[i]: offsets[i] = 0 # 重置并进位 if i == 0: has_next = False # 全部占满,退出 else: offsets[i] += 1 break print('complete')

    2021-10-30 17:17:31
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载