擅长:python、mysql、java
<p>为什么不直接按照等级字符串中卡片等级的索引排序呢。你知道吗</p>
<p>例如,“A”是12个元素,“K”是第11个元素。因此,王者之后才是王者。<br/>
导入itertools</p>
<pre><code>suits = "DCHS"
ranks = "23456789TJQKA"
cardDeck = list(set(itertools.product(ranks, suits)))
print sorted(cardDeck, key = lambda x: ranks.index(x[0]))
</code></pre>
<h2>输出</h2>
<p>[('2','S'),('2','C'),('2','H'),('2','D'),('3','D'),('3','H'),('3','C'),('3','S'),('4','D')。。。你知道吗</p>