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