我不了解这种随机播放算法的最后一行。我是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]