Exemplo 1:
Neste exemplo, criamos duas listas e depois encontramos o produto cartesiano dessas listas definidas.
Iniciamos o código integrando o método Product () associado à estrutura do ITERTOOLS. Em seguida, indicamos alguns elementos na forma de uma lista. Esses valores são armazenados em uma variável de "lista". Agora, utilizamos a função print () para exibir a lista real. A função Product () consiste em dois argumentos que incluem a lista e o atributo "repetição". O valor deste atributo está definido como 3 aqui para obter o produto cartesiano da lista definida consigo mesmo. Este produto da lista é mostrado na tela usando a função print ().
Além disso, criamos duas novas listas. A primeira lista contém três valores numéricos e a segunda lista contém os conjuntos alfabéticos. Agora, chamamos o método do produto (). Passamos as duas listas como os argumentos da função. Ao fazer isso, encontramos o produto cartesiano entre essas duas listas. O método print () é usado para exibir o produto cartesiano.
Exemplo nº 2:
Aqui, utilizamos o método cartesian_product () para adquirir o produto cartesiano de duas matrizes.
Incorporamos a biblioteca de produtos do pacote ITERTOOLS. Em seguida, definimos a função cartesian_product (). Dentro desta função, passamos duas matrizes como o parâmetro da função. Este método retorna os valores de ambas as matrizes, levando o produto dos valores. Também utilizamos o método do produto () na declaração de retorno.
Agora, é hora de chamar a função do motorista. Dentro do corpo da função principal, criamos duas matrizes e definimos alguns valores aleatórios nessas matrizes. Chamamos a função cartesian_product () para adquirir o produto cartesiano das matrizes mencionadas. Utilizamos a função print () para representar seu produto.
Exemplo nº 3:
Nesta ilustração, para simplicidade e eficiência, a função do produto () é utilizada no lugar do loop for.
Para iniciar o programa, apresentamos dois módulos necessários. A estrutura "Time" é integrada para determinar a velocidade das execuções e o módulo "itterols" é importado para lidar com a funcionalidade do produto () e para um loop. Em seguida, declaramos três variáveis que incluem "L_1", "L_2" e "L_3". Essas variáveis são usadas para armazenar valores diferentes. Todas essas listas contêm três dígitos.
Para adquirir a rapidez da implementação, chamamos o método Time (). O tempo calculado é armazenado em uma variável "S_1". Este método é retirado do arquivo de cabeçalho do tempo. Na próxima etapa, utilizamos o método do produto () do pacote ITERTOOLS. Passamos as três listas definidas como os argumentos da função do produto. Chamamos o método print () para exibir o produto das listas usando o método do produto ().
Junto com isso, utilizamos o método print () para imprimir a lista. Agora vamos inicializar uma nova variável denominada "list_new". Esta lista está definida como vazia. Usamos a função Time () para determinar a eficiência da implementação do sistema. A variável "S_2" contém o tempo determinado. O arquivo de cabeçalho do tempo é onde essa metodologia é adotada. Exclui o L_3 para os valores de n 2 e 3 na primeira execução do loop "for" com l = 4, m = 8 e n = 2. O processo é repetido ao especificar o m = 7. Ele para o L_3 para os valores dos parâmetros K 2 e 3 na segunda série do loop "for" com l = 1, m = 7 e n = 3. O processo é então repetido ao definir o M = 7. Para L = 5, isso é executado de acordo.
Utilizamos o método Append () e passamos as três iterações como seus parâmetros, pois adicionamos o resultado dessas iterações. Chamamos a abordagem do tempo () para avaliar a rapidez com que essas iterações ocorrem. A variável "A_2" mantém o tempo estimado. Agora, usamos a função print () para apresentar o produto das listas aplicando um loop "para".
Além disso, mostramos a lista usando a função print (). Para exibir os tempos calculados para ambos os procedimentos, finalmente invocamos o método print (). A função do produto ITERTOOLS () e para as iterações de loop dos tempos de partida e final são mostrados pelas variáveis S_1, S_2 e A_1 e A_2, respectivamente. Os tempos de execução da função de loop e produto () são apresentados como A_1 - S_1 e A_2 - S_2, correspondentemente.
Conclusão
Neste artigo, conversamos sobre como utilizar o método do produto () do módulo ITERTOOLS em Python. Os usuários podem atravessar o produto cartesiano de um conjunto de iteráveis com este método. O código é simplificado e eficaz usando o método do produto (). No primeiro exemplo deste guia, criamos uma lista e obtivemos o produto cartesiano da própria lista. Em outro exemplo, declaramos duas matrizes e recebemos o produto cartesiano dessas matrizes. Usamos a função do produto () em vez do loop "for".