Forum
>>
Principianti
>>
random
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da gabecon |
2016-03-27 21:17:25 - random
|
Ciao a tutti. Ho creato una lista e tramite random.sample mi faccio dare due nomi a caso per abbinarli insieme. Volevo saper come si fa a non fare uscire due volte gli stessi nomi?
Per esempio Ho una lista con 50 nomi e li devo abbinare tutti a coppia e non farli uscire per più di due volte. Grazie |
|
Scritto da Daniele aka Palmux |
2016-03-28 05:39:48 - Re: random
|
Hai diversi modi per farlo, magari eliminando dalla lista i risultati che ti sono usciti, oppure mettendo un semplice controllo che te li escluda in caso di nuova selezione.
Cya |
|
Scritto da Claudio_F |
2016-03-28 09:11:15 - Re: random
|
Un'altra possibilità è usare random.shuffle per mescolare la lista, e poi prendere gli elementi a due a due (i primi due, i secondi due ecc), oppure spezzare la lista in due, mescolarle con shuffle, e usare zip per prendere un elemento della prima e un elemento della seconda.
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione *** |
|
Scritto da gabecon |
2016-03-28 11:05:10 - Re: random
|
Grazie. Ci proverò visto che sto imparando da poco python che mi affascina molto. Non conosco bene tutte le funzioni. Però con quello che mi avete detto ci provo. Grazie ancora
|
|
Scritto da Daniele aka Palmux |
2016-03-28 12:56:26 - Re: random
|
Non ci avevo pensato, mi piace questa.
Bravo Claudio, semplice ed efficace. Cya |
|
Scritto da gabecon |
2016-04-03 17:57:08 - Re: random
|
Ma se io volessi per esempio fard in modo che questi dieci nomi vengano abbinati a coppia, dopo vorrei che li riabinasse ancora a coppie ma che non uscissero di nuovo gli stessi nomi? Sto esagerando? Forse è troppo per me che sono un principiante?
|
|
Scritto da Daniele aka Palmux |
2016-04-03 22:20:20 - Re: random
|
Devi sporcarti le manine sante, non stai cercando di fare niente di troppo complicato, impratichisciti coi comandi essenziali e non avrai difficoltà ad eseguirlo.
Il sapere è potere. Cya |
Pagina: 1
Esegui il login per scrivere una risposta.