numbers = ['2','3','4','5','6','7','8','9','10','J','K','Q','A'] suits = ['CLUBS', 'SPADES', 'HEARTS', 'DIAMONDS'] deck = [(num,suit) for num in numbers for suit in suits] random.shuffle(deck) draw_card = lambda deck: deck.pop()