import random class RandSeq: def __init__(self, seq): self.data = seq def __iter__(self): return self def __next__(self): return random.choice(self.data) >>> from randseq import RandSeq >>> for eachItem in RandSeq(('rock', 'paper', 'scissors')): >>> print eachItem scissors scissors rock paper paper scissors :