Python Itertools Examples¶
In [1]:
import itertools
L1 = ['A','B','C']
L2 = range(4)
In [2]:
# permutations
for config in itertools.permutations(L1):
print(config)
In [3]:
# combinations
for config in itertools.combinations(L1, 2):
print(config)
In [4]:
# product
for config in itertools.product(L1,L2):
print(config)
In [5]:
for b in itertools.product([0,1],[0,1],[0,1],[0,1]):
print(b)
In [6]:
# cycle (infinite iterator)
x = itertools.cycle(L2)
for i in range(10):
print(next(x), end=" ")