开发者社区 问答 正文

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

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

展开
收起
游客ahv54x37wvm7u 2021-10-30 17:17:15 818 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址: