如何仅从列表中获取整数?

时间:2019-06-08 21:04:18

标签: python list integer

在VS Code编辑器中从Python 3.7中仅从以下整数获取整数时,我需要帮助。

此代码用于黑杰克游戏。首先,我正在打印一张随机卡片,例如[('Nine', 9), 'Spade']。我如何只得到9个?这样我可以计算出分数吗?

import random

suit = {'Jack': 10, 'Queen': 10, 'King': 10, 'Ace': 
[1,11],'Two':2,'Three':3,
'Four':4,'Five':5,'Six':6,'Seven':7,'Eight':8,'Nine':9}
symb = ['Spade','Clubs','Heart','Diamonds']

player_hand = random.sample(suit.items(), 1) + random.sample(symb, 1)

print(player_hand)

print(player_hand[1])

# only gives me (rand symbol e.g.'Spade','Clubs','Heart','Diamonds')

1 个答案:

答案 0 :(得分:0)

您的第二张印刷品几乎是正确的。但是,由于player_hand的格式为(string, integer), string],因此您需要从元组中检索第二个项目。因此,如果您只想检索数字,请执行player_hand[0][1]