有没有办法在 python 的列表中混合/'shuffle' 值?

Is there a way to mix/'shuffle' values in a list in python?

我正在尝试创建一副纸牌类型的场景,我想 'shuffle' 然后选择一个 'card'。这些牌在列表中为 'S6'(黑桃 6),'CJ'(梅花 J),我希望从索引值 0(一副牌的顶部)中挑选一张牌,等等喜欢能够随机移动列表中的每个值。

附带问题- 使用随机生成的索引号挑选卡片会产生类似的结果吗?在这里编码新手!

是的。您可以使用 random.shuffle() 来混合列表。

如果你有一副牌,你可以做类似的事情

random.shuffle(deck)

如@dawg 所说,使用 random.shuffle:

import random
items = ['jack', 'king', 'queen', 'ace']
random.shuffle(items)

该函数应用了更改 in-place,这意味着它更改了传入的原始对象 returns None

See here