python 多重循环之product

2019-03-25  本文已影响0人  萌木盖

正常的我们要实现

111
112
113
121
122
123
...
211
...
333

写法是:

for i in [1,2,3]:
    for j in [1, 2, 3]:
        for q in [1, 2, 3]:
            print(i,j,q)

现在就可以用:

from itertools import product
lst = [1,2,3]
for i,j,k in product(lst,lst,lst):
    print(i,j,k)

用的是笛卡尔积。效果是一样的。

上一篇 下一篇

猜你喜欢

热点阅读