Andruid
Такими способами список получается одномерным, хотелось бы разделить масти карт в 4 списка и вложить их в список.
  
suits = [' of hearts', ' of spades', ' of diamonds', ' of clubs']
card_val = ['6', '7', '8', '9', '10', 'Jack', 'Queen', 'King', 'Ace']
deck = [[f"{v}{s}" for v in card_val] for s in suits]
for i in deck:
    print(i)
print('=============')
print(deck[0][3])

или пример был выше

  
deck = [[''] * 9 for _ in range(4)]
for i in deck:
    print(i)
print('=============')
deck[1][2] = 'J'
for i in deck:
    print(i)