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

2024-05-26 06:55:16 发布

您现在位置:Python中文网/ 问答频道 /正文

在VS代码编辑器中,我只需要从Python3.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')

Tags: sample代码random编辑器spadevsplayerprint
1条回答
网友
1楼 · 发布于 2024-05-26 06:55:16

你的第二个指纹几乎是正确的。但是,由于player\u hand的形式是:(string, integer), string],因此需要从元组中检索第二项。因此,如果您只想检索数字,请执行player_hand[0][1]。你知道吗

相关问题 更多 >