1 '''
2 第一个参数是可迭代器
3 第二个参数的值是组合的长度
4 '''
5 from itertools import product
6 for i in (x for x in product('ABCD', repeat=2)):
7 print(i)
8
9 # 输出结果
10 '''
11 ('A', 'A')
12 ('A', 'B')
13 ('A', 'C')
14 ('A', 'D')
15 ('B', 'A')
16 ('B', 'B')
17 ('B', 'C')
18 ('B', 'D')
19 ('C', 'A')
20 ('C', 'B')
21 ('C', 'C')
22 ('C', 'D')
23 ('D', 'A')
24 ('D', 'B')
25 ('D', 'C')
26 ('D', 'D')
27 '''
28
29
30 for i in (x for x in product(range(3), repeat=3)):
31 print(i)
32
33 # 输出结果
34 '''
35 (0, 0, 0)
36 (0, 0, 1)
37 (0, 0, 2)
38 (0, 1, 0)
39 (0, 1, 1)
40 (0, 1, 2)
41 (0, 2, 0)
42 (0, 2, 1)
43 (0, 2, 2)
44 (1, 0, 0)
45 (1, 0, 1)
46 (1, 0, 2)
47 (1, 1, 0)
48 (1, 1, 1)
49 (1, 1, 2)
50 (1, 2, 0)
51 (1, 2, 1)
52 (1, 2, 2)
53 (2, 0, 0)
54 (2, 0, 1)
55 (2, 0, 2)
56 (2, 1, 0)
57 (2, 1, 1)
58 (2, 1, 2)
59 (2, 2, 0)
60 (2, 2, 1)
61 (2, 2, 2)
62 '''