See @schwobaseggl's solution for what you want, but I usually prefer to represent cards as a 2 character string, however:
deck = [r+s for r in '23456789TJQKA' for s in 'hcds']
This is more readable in my opinion, and will still behave a lot like a tuple of rank, suit.