Let\'s say I have a list of colours, colours = [\'red\', \'blue\', \'green\', \'purple\']
.
I then wish to call this python function that I hope exists, ra
Firstly, if you want it removed because you want to do this again and again, you might want to use random.shuffle()
in the random module.
random.choice()
picks one, but does not remove it.
Otherwise, try:
import random
# this will choose one and remove it
def choose_and_remove( items ):
# pick an item index
if items:
index = random.randrange( len(items) )
return items.pop(index)
# nothing left!
return None