将列表中的值与 Python 中的整数相关联

Associating values in list with integers in Python

我正在开发一款简单的二十一点游戏。

deck = ['Ace',2,3,4,5,6,7,8,9,10,'Jack','Queen','King']

card_1 = random.choice(deck)
card_2 = random.choice(deck)

def my_hand(card_1,card_2):
    total = card_1 + card_2
    if total > 21:
        return "Bust!"
    elif total == 21:
        return "Blackjack!"
    elif total < 21:
        return "Hit again?"

print card_1,'and',card_2 
my_hand(card_1,card_2)

如何为列表中的特定项目分配整数值?即,我想将 'Ace' 分配给整数 1 或 11,并且 'Jack'、'King' 和 'Queen' 等于 10。

谢谢。

使用字典(我建议您将所有键都转换为字符串):

deck = {'Ace':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,
 'Jack':10,'Queen':10,'King':10}