我正在开发一个简单的扑克游戏,作为学习Python的一部分。我此刻的目标是从52个牌组中随机选择9张牌,然后将9张牌分散用于各种目的(每个玩家两张牌,翻牌三张牌,依此类推)。以下是我的想法:
import itertools
import random
suits = ['S', 'C', 'D', 'H']
faces = ['A', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K']
# get 9 random cards out of the deck:
random_cards = random.sample(set(itertools.product(faces, suits)),9)
# assign cards for later use during hand:
player_1_cards = [random_cards[0:2]]
player_2_cards = [random_cards[2:4]]
flop = [random_cards[4:7]]
turn = [random_cards[7]]
river = [random_cards[8]]
请记住,这些卡片将会通过"通过"一个能检查每个玩家手牌的功能(配对,设定,直线等)
我是一个完全的初学者,所以想知道这是否是在Python中执行此类任务的好方法,还是有更简单的方法来做到这一点?