Fisher Yates随机播放python

时间:2019-10-27 11:09:57

标签: python

我不了解这种随机播放算法的最后一行。我是Python的新手,这是我第一次看到有人使用这种昏迷。

我也不确定该算法如何能够随机播放和分配变量以及为什么需要[i]

   def shuffle(self):
        for i in range(len(self.cards) - 1, 0, -1):
            r = random.randint(0, i)
            self.cards[i], self.cards[r] = self.cards[r], self.cards[i]

0 个答案:

没有答案