对我的客户来说,迭代多个计数器变成了一个重复的任务。在
最直接的方法是这样的:
cntr1 = range(0,2)
cntr2 = range(0,5)
cntr3 = range(0,7)
for li in cntr1:
for lj in cntr2:
for lk in cntr3:
print li, lj, lk
计数器的数量可以是3个以上,嵌套的for循环开始占用不动产。在
有没有Python式的方法来做这种事?在
^{pr2}$我一直在想,itertools中的某些东西可以满足这个要求,但是我对itertools还不够熟悉,无法理解这些选项。是否已经有一个像itertools这样的解决方案,或者我需要自己的解决方案?在
谢谢, j
你想要的是
itertools.product
会完全按照你的要求去做。这个名字来源于笛卡尔积的概念。在
相关问题 更多 >
编程相关推荐