Permutação com repetição usando itertools

Publicado por Perfil removido (última atualização em 07/10/2013)

[ Hits: 8.891 ]

Download itertools.py




Programa para gerar todas as combinações possíveis, com elementos de uma lista, usando o módulo itertools.

  



Esconder código-fonte

#!/usr/bin/env python
# By MMxM

from itertools import product
from sys import argv,exit

print '[+] Programa para gerar todas as combinacoes possiveis\nCom elementos de uma lista\n'

if(len(argv) != 4):
        print '[*] Modo de uso: %s <caracteres> <minimo> <maximo>'%argv[0]
        print '[*] Exemplo: %s abc 1 3'%argv[0]
        exit(1)

l = list(argv[1])
mi = int(argv[2])
ma = int(argv[3])

for n in range(mi,ma+1):
        for c in product(l,repeat=n):
                s = ''.join(c)
                print s

Scripts recomendados

Menor elemento de um vetor

Calculadora de notas

Controle Remoto a Area de Trabalho

Desenhando um quadrado em python, com funções.

FÓRMULAS DE FÍSICA


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts