我正在尝试创建一个卡片组类型的场景,我想先“洗牌”然后选择一个“卡片”。这些牌在列表中显示为“ S6”(黑桃6),“ CJ”(俱乐部杰克),我希望从索引值0(牌组顶部)中选择一张牌,因此希望能够在列表中的每个值附近随机移动。
侧面问题-使用随机生成的索引号来挑选卡片是否会产生相似的结果?在这里编码Newboy!
答案 0 :(得分:0)
是的。您可以使用random.shuffle()
来混合一个列表。
如果您有一个卡片组以便可以做类似的事情
random.shuffle(deck)
答案 1 :(得分:0)
正如@dawg所说,请使用random.shuffle:
import random
items = ['jack', 'king', 'queen', 'ace']
random.shuffle(items)
该函数应用更改in-place
,这意味着它将更改传入的原始对象并返回None
。