#!/usr/bin/env python # -*- coding: utf-8 -*- from random import shuffle class Deck: from random import shuffle def __init__(self, seq): self.seq = seq shuffle(self.seq) def __iter__(self): for x in self.seq: yield x spade = u"♠" heart = u"♡" diamond = u"♢" club = u"♣" suits = [spade, heart, diamond, club] joker1 = u"☺" joker2 = u"☻" values = map(unicode, range(2,9)) faces = [u'A', u'J', u'Q', u'K'] values = values + faces print values cards = [] for suit in suits: for value in values: cards.append(unicode(value+suit)) cards.append(joker1) cards.append(joker2) for c in cards: print c, deck = Deck(cards) for card in deck: pass# print card