In [1]:
import itertools
import pprint
In [2]:
l1 = ['a', 'b', 'c']
l2 = ['X', 'Y', 'Z']
In [3]:
p = itertools.product(l1, l2)
In [4]:
print(p)
In [5]:
print(type(p))
In [6]:
for v in p:
print(v)
In [7]:
for v in p:
print(v)
In [8]:
for v1, v2 in itertools.product(l1, l2):
print(v1, v2)
In [9]:
for v1 in l1:
for v2 in l2:
print(v1, v2)
In [10]:
l_p = list(itertools.product(l1, l2))
In [11]:
pprint.pprint(l_p)
In [12]:
print(type(l_p))
In [13]:
print(type(l_p[0]))
In [14]:
t = ('one', 'two')
d = {'key1': 'value1', 'key2': 'value2'}
r = range(2)
In [15]:
l_p = list(itertools.product(t, d, r))
In [16]:
pprint.pprint(l_p)
In [17]:
l1 = ['a', 'b']
In [18]:
pprint.pprint(list(itertools.product(l1, repeat=3)))
In [19]:
pprint.pprint(list(itertools.product(l1, l1, l1)))
In [20]:
l1 = ['a', 'b']
l2 = ['X', 'Y']
In [21]:
pprint.pprint(list(itertools.product(l1, l2, repeat=2)))
In [22]:
pprint.pprint(list(itertools.product(l1, l2, l1, l2)))