Tolto che tenere il secondo for nidificato nel primo non ha nessun senso, è normale, num è una normale variabile a cui viene assegnato via via ciascun valore della lista, se anche ci assegni un valore diverso questo non ha alcun effetto sul contenuto effettivo della lista. Piuttosto, parti da due liste vuote e in un loop aggiungici in coda un nuovo elemento casuale ad ogni iterazione.

P.S.: usa i tag [CODE] ... [/CODE] quando incolli il codice, altrimenti perde l'indentazione (il che per Python è ovviamente un disastro ).