Suppongo di avere una lista x
con lunghezza non trovata da cui voglio inserire in modo casuale un elemento in modo che l'elenco non contenga più l'elemento in seguito. Qual è il modo più pioneristico di farlo?Qual è il modo più poderoso di far apparire un elemento casuale da un elenco?
posso farlo utilizzando un combincation piuttosto unhandy di pop
, random.randint
e len
e vorrebbero vedere le soluzioni più brevi o più bello:
import random
x = [1,2,3,4,5,6]
x.pop(random.randint(0,len(x)-1))
Edit: Quello che sto cercando di realizzare è consecutivamente pop elementi casuali da una lista. (Vale a dire, pop in modo casuale un elemento e spostarlo in un dizionario, pop in modo casuale un altro elemento e spostarlo in un altro dizionario, ...)
Nota che sto usando Python 2.6 e non ha trovato alcuna soluzione via la funzione di ricerca.
Non sono un gran pitista, ma sicuramente mi sembra abbastanza buono. –