So, whenever I try and remove an element from cards_left['hearts'], it removes the element from all other lists inside of the dictionary, can anyone help me with this?
card_values = list(range(2,11)) + ['j','q','k','a']
card_values_names = list(range(2,11)) + ['jack','queen','king','ace']
suits = ['hearts','spades','diamonds','clubs']
all_cards,cards_left = {},{}
for suit in suits:
all_cards[str(suit)] = card_values
cards_left[str(suit)] = card_values
def take_turn():
random_suit = random.choice(suits)
random_card = random.choice(cards_left[str(random_suit)])
print(cards_left)
for i in range(5):
take_turn()
print(cards_left)