Permutação com repetição usando itertools

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

[ Hits: 8.780 ]

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

signos.py

Lista Telefônica (Interface Gráfica)

Tabuada Livre

Django - Gerando o diretório do projeto

Data de Validade


  

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