import random
def get_random_and_pop(liste):
if not liste: return -1
position = random.randrange(len(liste))
valeur = liste.pop(position)
return valeur, liste
# exemple
liste = range(50)
valeur, liste = get_random_and_pop(liste)
print valeur
print liste