Combinations, Permutations e Product - Itertools

This commit is contained in:
Luiz Otávio
2022-11-06 11:03:16 -03:00
parent 9850d78c9e
commit 1b230f0f0c

25
aula109.py Normal file
View File

@@ -0,0 +1,25 @@
# Combinations, Permutations e Product - Itertools
# Combinação - Ordem não importa - iterável + tamanho do grupo
# Permutação - Ordem importa
# Produto - Ordem importa e repete valores únicos
from itertools import combinations, permutations, product
def print_iter(iterator):
print(*list(iterator), sep='\n')
print()
pessoas = [
'João', 'Joana', 'Luiz', 'Letícia',
]
camisetas = [
['preta', 'branca'],
['p', 'm', 'g'],
['masculino', 'feminino', 'unisex'],
['algodão', 'poliéster']
]
print_iter(combinations(pessoas, 2))
print_iter(permutations(pessoas, 2))
print_iter(product(*camisetas))