有没有办法在 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
我正在尝试创建一副纸牌类型的场景,我想 '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