美文网首页
技巧-Python中用一种简单的方法来编写6个嵌套for循环

技巧-Python中用一种简单的方法来编写6个嵌套for循环

作者: PathonDiss | 来源:发表于2019-10-29 21:02 被阅读0次

有没有更简单的方法for在python中编写嵌套循环?例如,如果我的代码是这样的:

for y in range(3):
 for x in range(3):
 do_something()
 for y1 in range(3):
 for x1 in range(3):
 do_something_else()

会有更简单的方法吗?

解决方案

如果您经常在示例中迭代笛卡尔积,那么您可能需要研究Python 2.6的itertools.product - 如果您使用的是早期的Python,则可以自己编写。

遇到问题没人解答?小编创建了一个Python学习交流QQ群:895817687 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!

from itertools import product
for y, x in product(range(3), repeat=2):
 do_something()
 for y1, x1 in product(range(3), repeat=2):
 do_something_else()

相关文章

网友评论

      本文标题:技巧-Python中用一种简单的方法来编写6个嵌套for循环

      本文链接:https://www.haomeiwen.com/subject/xrxnvctx.html