擅长:python、mysql、java
<pre><code>class Card:
def __init__(self,value):
self.value = value
def __eq__(self,other):
return str(other) in self.value
def __str__(self):
return self.value
def __repr__(self):
return "<Card:'%s'>"%self
def __hash__(self):
return hash(self.value.split()[0])
playerdeck = map(Card,['Five of Spades', 'Eight of Spades',
'Eight of Clubs', 'Four of Clubs', 'Ace of Spades',
'Eight of Hearts', 'Four of Diamonds'] )
cards = set(['King', 'Queen', 'Jack', 'Ace',
'Two', 'Three', 'Four', 'Five',
'Six', 'Seven', 'Eight', 'Nine',
'Ten'])
print cards.intersection(playerdeck)
</code></pre>