[Python] Generatore di stringhe alfanumeriche

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
MicheleGuido
Prode Principiante
Messaggi: 79
Iscrizione: mercoledì 11 luglio 2012, 0:09
Desktop: Lubuntu
Distribuzione: Ubuntu 12.10 i686

[Python] Generatore di stringhe alfanumeriche

Messaggio da MicheleGuido »

Ciao a tutti :)
Mi stavo chiedendo se fosse possibile creare in python un generatore di stringhe alfanumeriche, in modo che io abbia in range di caratteri che varia da un minimo di 5 ad un massimo di 14 caratteri, e vorrei che fossere generate stringhe del tipo
aaaaa
aaaab
aaaac
...
aaaba
aaabb
aaabc
...
e cosi via.

Non riesco a trovare nulla su google.
Grazie in anticipo, Ciao :)
È incredibilmente doloroso sapere quanto sia difficile fare decisioni ai fini del nostro bene e, contemporaneamente, non soffrirci su.
[code2=bash]while true; do
echo "Cri <3"
done[/code2]
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: [Python] Generatore di stringhe alfanumeriche

Messaggio da vaeVictis »

Codice: Seleziona tutto

>>> import itertools as it
>>> for item in it.product('abc', repeat = 5):
...     print ''.join(item)
... 
aaaaa
aaaab
aaaac
aaaba
aaabb
aaabc
aaaca
aaacb
aaacc
aabaa
aabab
aabac
aabba
aabbb
aabbc
aabca
aabcb
aabcc
aacaa
aacab
aacac
aacba
aacbb
aacbc
aacca
aaccb
aaccc
abaaa
abaab
abaac
ababa
ababb
ababc
abaca
abacb
abacc
abbaa
abbab
abbac
abbba
abbbb
abbbc
abbca
abbcb
abbcc
abcaa
abcab
abcac
abcba
abcbb
abcbc
abcca
abccb
abccc
acaaa
acaab
acaac
acaba
acabb
acabc
acaca
acacb
acacc
acbaa
acbab
acbac
acbba
acbbb
acbbc
acbca
acbcb
acbcc
accaa
accab
accac
accba
accbb
accbc
accca
acccb
acccc
baaaa
baaab
baaac
baaba
baabb
baabc
baaca
baacb
baacc
babaa
babab
babac
babba
babbb
babbc
babca
babcb
babcc
bacaa
bacab
bacac
bacba
bacbb
bacbc
bacca
baccb
baccc
bbaaa
bbaab
bbaac
bbaba
bbabb
bbabc
bbaca
bbacb
bbacc
bbbaa
bbbab
bbbac
bbbba
bbbbb
bbbbc
bbbca
bbbcb
bbbcc
bbcaa
bbcab
bbcac
bbcba
bbcbb
bbcbc
bbcca
bbccb
bbccc
bcaaa
bcaab
bcaac
bcaba
bcabb
bcabc
bcaca
bcacb
bcacc
bcbaa
bcbab
bcbac
bcbba
bcbbb
bcbbc
bcbca
bcbcb
bcbcc
bccaa
bccab
bccac
bccba
bccbb
bccbc
bccca
bcccb
bcccc
caaaa
caaab
caaac
caaba
caabb
caabc
caaca
caacb
caacc
cabaa
cabab
cabac
cabba
cabbb
cabbc
cabca
cabcb
cabcc
cacaa
cacab
cacac
cacba
cacbb
cacbc
cacca
caccb
caccc
cbaaa
cbaab
cbaac
cbaba
cbabb
cbabc
cbaca
cbacb
cbacc
cbbaa
cbbab
cbbac
cbbba
cbbbb
cbbbc
cbbca
cbbcb
cbbcc
cbcaa
cbcab
cbcac
cbcba
cbcbb
cbcbc
cbcca
cbccb
cbccc
ccaaa
ccaab
ccaac
ccaba
ccabb
ccabc
ccaca
ccacb
ccacc
ccbaa
ccbab
ccbac
ccbba
ccbbb
ccbbc
ccbca
ccbcb
ccbcc
cccaa
cccab
cccac
cccba
cccbb
cccbc
cccca
ccccb
ccccc
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: [Python] Generatore di stringhe alfanumeriche

Messaggio da vaeVictis »

p.s.:
Con una ricerca "how to generate all possible string", trovi questa discussione come primo suggerimento.
Oltre a quanto già ti ho indicato, ci sono alcune ulteriori considerazioni.
Ciao.

p.p.s.:
alfanumeriche?
Dove sono i numeri?

p.p.p.s.:
A margine... a cosa ti serve la produzione di queste stringhe?
Lo chiedo per capire cosa devi fare e per considerare se questo sia il modo migliore per farlo.
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
MicheleGuido
Prode Principiante
Messaggi: 79
Iscrizione: mercoledì 11 luglio 2012, 0:09
Desktop: Lubuntu
Distribuzione: Ubuntu 12.10 i686

Re: [Python] Generatore di stringhe alfanumeriche

Messaggio da MicheleGuido »

I numeri non li ho messi, ma io volevo solo far capire quello che intendevo.
Mi spiegherò meglio la prossima volta haha
È incredibilmente doloroso sapere quanto sia difficile fare decisioni ai fini del nostro bene e, contemporaneamente, non soffrirci su.
[code2=bash]while true; do
echo "Cri <3"
done[/code2]
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: [Python] Generatore di stringhe alfanumeriche

Messaggio da vaeVictis »

MicheleGuido [url=http://forum.ubuntu-it.org/viewtopic.php?p=4602301#p4602301][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:I numeri non li ho messi, ma io volevo solo far capire quello che intendevo.
Mi spiegherò meglio la prossima volta haha
Ottimo.
Ricorda di mettere [Risolto] nel titolo del primo messaggio della discussione*.
Ciao.


*) Cosa che fai in modo molto molto personalizzato, invece di uniformarti alle richieste scritte esplicitamente nel regolamento
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: [Python] Generatore di stringhe alfanumeriche

Messaggio da jackynet92 »

Se ritieni risolto il problema, modifica il titolo del primo post aggiungendo all'inizio [Risolto].

Se vuoi puoi installare questo script che ti aggiunge un pulsante che ti permette di mettere [Risolto] con un solo click.

Alla prossima :ciao:
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti