fork download
  1. import itertools
  2.  
  3. suits = "DCHS"
  4. ranks = "23456789TJQKA"
  5.  
  6. cardDeck = list(set(itertools.product(ranks, suits)))
  7.  
  8. print sorted(cardDeck, key=lambda x: ranks.index(x[0]))
  9.  
  10. print cardDeck
Success #stdin #stdout 0.02s 9016KB
stdin
Standard input is empty
stdout
[('2', 'S'), ('2', 'C'), ('2', 'H'), ('2', 'D'), ('3', 'D'), ('3', 'H'), ('3', 'C'), ('3', 'S'), ('4', 'D'), ('4', 'S'), ('4', 'C'), ('4', 'H'), ('5', 'H'), ('5', 'S'), ('5', 'D'), ('5', 'C'), ('6', 'C'), ('6', 'D'), ('6', 'H'), ('6', 'S'), ('7', 'C'), ('7', 'D'), ('7', 'S'), ('7', 'H'), ('8', 'S'), ('8', 'C'), ('8', 'H'), ('8', 'D'), ('9', 'H'), ('9', 'S'), ('9', 'D'), ('9', 'C'), ('T', 'H'), ('T', 'C'), ('T', 'D'), ('T', 'S'), ('J', 'S'), ('J', 'C'), ('J', 'H'), ('J', 'D'), ('Q', 'H'), ('Q', 'C'), ('Q', 'D'), ('Q', 'S'), ('K', 'S'), ('K', 'H'), ('K', 'D'), ('K', 'C'), ('A', 'S'), ('A', 'D'), ('A', 'H'), ('A', 'C')]
[('9', 'H'), ('2', 'S'), ('7', 'C'), ('9', 'S'), ('Q', 'H'), ('3', 'D'), ('9', 'D'), ('Q', 'C'), ('6', 'C'), ('T', 'H'), ('6', 'D'), ('5', 'H'), ('4', 'D'), ('3', 'H'), ('5', 'S'), ('3', 'C'), ('8', 'S'), ('K', 'S'), ('2', 'C'), ('9', 'C'), ('T', 'C'), ('5', 'D'), ('J', 'S'), ('4', 'S'), ('J', 'C'), ('K', 'H'), ('T', 'D'), ('2', 'H'), ('5', 'C'), ('J', 'H'), ('A', 'S'), ('7', 'D'), ('2', 'D'), ('7', 'S'), ('A', 'D'), ('3', 'S'), ('8', 'C'), ('6', 'H'), ('T', 'S'), ('8', 'H'), ('6', 'S'), ('K', 'D'), ('Q', 'D'), ('8', 'D'), ('J', 'D'), ('4', 'C'), ('Q', 'S'), ('4', 'H'), ('7', 'H'), ('A', 'H'), ('A', 'C'), ('K', 'C')]