将列表列表随机拆分一半

时间:2018-05-09 00:21:50

标签: python list

尝试在python中制作纸牌游戏时,我制作了一个名为“cardlist”的列表,其中包含52个列表作为“卡片”。我现在要做的是为游戏中的用户和计算机制作2个新列表,并且它们必须包含随机的一半卡。我不知道怎么做。

{{1}}

1 个答案:

答案 0 :(得分:0)

如果您不关心维护cardlist的原始排序,您可以简单地将其洗牌,然后将前半部分提供给用户,将后半部分提供给计算机:

random.shuffle(cardlist)
split = len(cardlist) // 2
user_deck = cardlist[:split]
computer_deck = cardlist[split:]